forked from MagicBane/Server
Mobile implements Delayed interface
This commit is contained in:
@@ -727,9 +727,9 @@ public class ManageCityAssetsMsg extends ClientNetMsg {
|
||||
|
||||
if (!npcHire.isAlive()) {
|
||||
writer.put((byte) 1); // 1 SHOWs respawning
|
||||
int respawnRemaining = (int) (((Mob) npcHire).deathTime + ((Mob) npcHire).spawnTime * 1000 - System.currentTimeMillis()) / 1000;
|
||||
int respawnRemaining = (int) (((Mob) npcHire).deathTime + ((Mob) npcHire).spawnDelay * 1000 - System.currentTimeMillis()) / 1000;
|
||||
writer.putInt(respawnRemaining); // Seconds in respawn remaining.
|
||||
writer.putInt(((Mob) npcHire).spawnTime); // max seconds for respawn
|
||||
writer.putInt(((Mob) npcHire).spawnDelay); // max seconds for respawn
|
||||
} else
|
||||
writer.put((byte) 0);
|
||||
|
||||
|
||||
@@ -364,14 +364,14 @@ public class ManageNPCMsg extends ClientNetMsg {
|
||||
writer.putInt(1);
|
||||
|
||||
long curTime = System.currentTimeMillis() / 1000;
|
||||
long upgradeTime = (mob.deathTime + (mob.spawnTime * 1000)) / 1000;
|
||||
long upgradeTime = (mob.deathTime + (mob.spawnDelay * 1000)) / 1000;
|
||||
long timeLife = upgradeTime - curTime;
|
||||
|
||||
if (upgradeTime * 1000 > System.currentTimeMillis()) {
|
||||
if (mob.guardCaptain.isAlive()) {
|
||||
writer.put((byte) 0);//shows respawning timer
|
||||
writer.putInt(mob.spawnTime);
|
||||
writer.putInt(mob.spawnTime);
|
||||
writer.putInt(mob.spawnDelay);
|
||||
writer.putInt(mob.spawnDelay);
|
||||
writer.putInt((int) timeLife); //time remaining for mob that is dead
|
||||
writer.putInt(0);
|
||||
writer.put((byte) 0);
|
||||
@@ -688,14 +688,14 @@ public class ManageNPCMsg extends ClientNetMsg {
|
||||
writer.putInt(1);
|
||||
|
||||
long curTime = System.currentTimeMillis() / 1000;
|
||||
long upgradeTime = (mob.deathTime + (mob.spawnTime * 1000)) / 1000;
|
||||
long upgradeTime = (mob.deathTime + (mob.spawnDelay * 1000)) / 1000;
|
||||
long timeLife = upgradeTime - curTime;
|
||||
|
||||
if (upgradeTime * 1000 > System.currentTimeMillis()) {
|
||||
if (mob.guardCaptain.isAlive()) {
|
||||
writer.put((byte) 0);//shows respawning timer
|
||||
writer.putInt(mob.spawnTime);
|
||||
writer.putInt(mob.spawnTime);
|
||||
writer.putInt(mob.spawnDelay);
|
||||
writer.putInt(mob.spawnDelay);
|
||||
writer.putInt((int) timeLife); //time remaining for mob that is dead
|
||||
writer.putInt(0);
|
||||
writer.put((byte) 0);
|
||||
|
||||
Reference in New Issue
Block a user