NPC and mob regions for real this time

This commit is contained in:
2023-04-05 20:06:28 -05:00
parent 1169f44041
commit 07e993b0ba
+18 -17
View File
@@ -86,7 +86,24 @@ public class LoadCharacterMsg extends ClientNetMsg {
} else if (absChar != null) { } else if (absChar != null) {
if (absChar.getObjectType().equals(GameObjectType.PlayerCharacter)){ if (absChar.getObjectType().equals(GameObjectType.PlayerCharacter)) {
Regions region = absChar.getRegion();
if (region == null) {
writer.putInt(-1);
writer.putInt(-1);
} else {
Building regionBuilding = Regions.GetBuildingForRegion(region);
if (regionBuilding == null) {
writer.putInt(-1);
writer.putInt(-1);
} else {
writer.putInt(region.getLevel());
writer.putInt(region.getRoom());
}
}
}
else if (absChar.getObjectType().equals(GameObjectType.Mob)){
Regions region = absChar.getRegion(); Regions region = absChar.getRegion();
if (region == null){ if (region == null){
@@ -102,22 +119,6 @@ public class LoadCharacterMsg extends ClientNetMsg {
writer.putInt(region.getRoom()); writer.putInt(region.getRoom());
} }
} }
else if (absChar.getObjectType().equals(GameObjectType.Mob)){
Regions Mobregion = absChar.getRegion();
if (region == null){
writer.putInt(-1);
writer.putInt(-1);
}else{
Building regionBuilding = Regions.GetBuildingForRegion(Mobregion);
if (regionBuilding == null){
writer.putInt(-1);
writer.putInt(-1);
}else{
writer.putInt(region.getLevel());
writer.putInt(region.getRoom());
}
}
//TODO below is Mob Region Serialization, not implemented. default to -1, which is ground. //TODO below is Mob Region Serialization, not implemented. default to -1, which is ground.
}else { }else {