more residency fixes

This commit is contained in:
Light2
2014-06-10 23:39:35 +02:00
parent 721634b406
commit 1580cc9bee
2 changed files with 17 additions and 7 deletions
+2 -1
View File
@@ -525,10 +525,11 @@ public class HousingService implements INetworkDispatch {
}
building.setResidency();
PlayerCity cityActorIsIn = core.playerCityService.getCityObjectIsIn(building);
owner.setAttachment("residentCity", cityActorIsIn.getCityID());
owner.setAttachment("residencyCooldown", System.currentTimeMillis() + 86400000); // 24 hours
owner.setAttachment("residentBuilding", building.getObjectID());
((CreatureObject) owner).sendSystemMessage("@player_structure:change_residence", (byte) 0);
if(cityActorIsIn != null) {
owner.setAttachment("residentCity", cityActorIsIn.getCityID());
((CreatureObject) owner).getPlayerObject().setHome(cityActorIsIn.getCityName());
((CreatureObject) owner).getPlayerObject().setCitizenship(Citizenship.Citizen);
}