Worked on City Maintenance Console

Implementation of SUI windows and menus
This commit is contained in:
CharonInferar
2014-04-24 14:10:45 +02:00
parent 9da8803100
commit 83ae55ec7c
8 changed files with 534 additions and 24 deletions
+30 -2
View File
@@ -59,6 +59,8 @@ public class PlayerCity {
public static int SHUTTLEPORT = 6;
private String cityName = "";
private int cityID = -1;
private Point3D cityCenterPosition = new Point3D(0,0,0);
private int cityRadius = 0;
private int cityRank = 0;
@@ -86,7 +88,7 @@ public class PlayerCity {
public PlayerCity(){}
public PlayerCity(CreatureObject founder){
public PlayerCity(CreatureObject founder, int cityID){
setCityCenterPosition(founder.getPosition());
setCityRadius(150);
@@ -94,7 +96,8 @@ public class PlayerCity {
setMaintenanceFee(1);
setNextCityUpdate(foundationTime+cityUpdateSpan);
setNextElectionDate(foundationTime+legislationPeriod);
citizens.add(founder.getObjectID());
citizens.add(founder.getObjectID());
this.cityID = cityID;
}
public void handleGrantZoning() {
@@ -121,6 +124,7 @@ public class PlayerCity {
public void processCityUpdate() {
// has something changed?
System.out.println("processCityUpdate");
int censusResult = citizens.size();
if (censusResult<5){
setRank(DESERTED); // City is technically not a city anymore
@@ -246,6 +250,7 @@ public class PlayerCity {
public void setSpecialisation(int specialisation) {
this.specialisation = specialisation;
sendSpecUpdateMail(specialisation);
}
public long getMayorID() {
@@ -409,4 +414,27 @@ public class PlayerCity {
this.founded = founded;
}
public String getCityName() {
return cityName;
}
public void setCityName(String cityName) {
this.cityName = cityName;
}
public int getCityID() {
return cityID;
}
public void setCityID(int cityID) {
this.cityID = cityID;
}
public void sendSpecUpdateMail(int cityID) {
this.cityID = cityID;
// city_version_update_subject_4
// city_version_update_body_4
}
}