zone override
This commit is contained in:
@@ -74,7 +74,11 @@ public class Zone extends AbstractGameObject {
|
|||||||
this.zCoord = rs.getFloat("ZCoord");
|
this.zCoord = rs.getFloat("ZCoord");
|
||||||
this.yCoord = rs.getFloat("YOffset");
|
this.yCoord = rs.getFloat("YOffset");
|
||||||
this.loadNum = rs.getInt("LoadNum");
|
this.loadNum = rs.getInt("LoadNum");
|
||||||
|
if(overrideSafety(rs.getString("Name"))){
|
||||||
|
this.safeZone = (byte) 0;
|
||||||
|
}else {
|
||||||
this.safeZone = rs.getByte("SafeZone");
|
this.safeZone = rs.getByte("SafeZone");
|
||||||
|
}
|
||||||
this.Icon1 = rs.getString("Icon1");
|
this.Icon1 = rs.getString("Icon1");
|
||||||
this.Icon2 = rs.getString("Icon2");
|
this.Icon2 = rs.getString("Icon2");
|
||||||
this.Icon3 = rs.getString("Icon3");
|
this.Icon3 = rs.getString("Icon3");
|
||||||
@@ -123,6 +127,23 @@ public class Zone extends AbstractGameObject {
|
|||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static boolean overrideSafety(String name){
|
||||||
|
switch(name){
|
||||||
|
case"Sanctuary":
|
||||||
|
case "All-Father's Rest":
|
||||||
|
case "Hamlet of Hothor's Doom":
|
||||||
|
case"Hamlet of Hrimdal":
|
||||||
|
case "Hamlet of Valkirch":
|
||||||
|
case "Hamlet of Scraefahl":
|
||||||
|
case "Hamlet of Hengest":
|
||||||
|
case "Starkholm":
|
||||||
|
case "Aeldreth Havens":
|
||||||
|
case "Erkeng Hold":
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
public static void serializeForClientMsg(Zone zone, ByteBufferWriter writer) {
|
public static void serializeForClientMsg(Zone zone, ByteBufferWriter writer) {
|
||||||
|
|
||||||
if (zone.loadNum == 0 && zone.playerCityID == 0)
|
if (zone.loadNum == 0 && zone.playerCityID == 0)
|
||||||
|
|||||||
Reference in New Issue
Block a user