@ -47,21 +47,16 @@ public class RepairBuildingMsgHandler extends AbstractClientMsgHandler {
@@ -47,21 +47,16 @@ public class RepairBuildingMsgHandler extends AbstractClientMsgHandler {
if ( serverZone . playerCityUUID = = 0 & & targetBuilding . getBlueprint ( ) ! = null & & targetBuilding . getBlueprint ( ) . getBuildingGroup ( ) ! = BuildingGroup . MINE )
return ;
City city = City . GetCityFromCache ( serverZone . playerCityUUID ) ;
if ( city ! = null ) {
if ( city ! = null )
if ( city . getBane ( ) ! = null & & city . protectionEnforced = = false )
return ;
}
//cannot repair mines during 24/7 activity.
if ( targetBuilding . getBlueprint ( ) ! = null & & targetBuilding . getBlueprint ( ) . getBuildingGroup ( ) = = BuildingGroup . MINE & & Mine . getMineFromTower ( targetBuilding . getObjectUUID ( ) ) . isActive = = true ) {
if ( targetBuilding . getBlueprint ( ) ! = null & & targetBuilding . getBlueprint ( ) . getBuildingGroup ( ) = = BuildingGroup . MINE & & Mine . getMineFromTower ( targetBuilding . getObjectUUID ( ) ) . isActive = = true )
return ;
}
int maxHP = ( int ) targetBuilding . getMaxHitPoints ( ) ;
int repairCost = BuildingManager . GetRepairCost ( targetBuilding ) ;
@ -94,35 +89,22 @@ public class RepairBuildingMsgHandler extends AbstractClientMsgHandler {
@@ -94,35 +89,22 @@ public class RepairBuildingMsgHandler extends AbstractClientMsgHandler {
Building targetBuilding ;
RepairBuildingMsg msg ;
// Member variable assignment
msg = ( RepairBuildingMsg ) baseMsg ;
player = SessionManager . getPlayerCharacter ( origin ) ;
if ( player = = null )
return true ;
switch ( msg . getType ( ) ) {
case 0 :
targetBuilding = BuildingManager . getBuildingFromCache ( msg . getBuildingID ( ) ) ;
RepairBuilding ( targetBuilding , origin , msg ) ;
break ;
// targetBuilding.createFurniture(item.getItemBase().getUseID(), 0, msg.getFurnitureLoc(), Vector3f.ZERO, 0, player);
}
// dispatch = Dispatch.borrow(player, baseMsg);
// DispatchMessage.dispatchMsgDispatch(dispatch, Enum.DispatchChannel.SECONDARY);
return true ;
}
}