Serialization update.
This commit is contained in:
@@ -10,7 +10,6 @@
|
|||||||
package engine.net.client.msg;
|
package engine.net.client.msg;
|
||||||
|
|
||||||
import engine.gameManager.NPCManager;
|
import engine.gameManager.NPCManager;
|
||||||
import engine.gameManager.PowersManager;
|
|
||||||
import engine.mbEnums.GameObjectType;
|
import engine.mbEnums.GameObjectType;
|
||||||
import engine.mbEnums.MinionType;
|
import engine.mbEnums.MinionType;
|
||||||
import engine.mbEnums.ProtectionState;
|
import engine.mbEnums.ProtectionState;
|
||||||
@@ -18,7 +17,6 @@ import engine.net.ByteBufferReader;
|
|||||||
import engine.net.ByteBufferWriter;
|
import engine.net.ByteBufferWriter;
|
||||||
import engine.net.Protocol;
|
import engine.net.Protocol;
|
||||||
import engine.objects.*;
|
import engine.objects.*;
|
||||||
import engine.powers.EffectsBase;
|
|
||||||
import org.joda.time.DateTime;
|
import org.joda.time.DateTime;
|
||||||
import org.joda.time.Period;
|
import org.joda.time.Period;
|
||||||
import org.joda.time.Seconds;
|
import org.joda.time.Seconds;
|
||||||
@@ -458,48 +456,18 @@ public class ManageNPCMsg extends ClientNetMsg {
|
|||||||
else
|
else
|
||||||
writer.put((byte) 0);
|
writer.put((byte) 0);
|
||||||
|
|
||||||
ArrayList<String> effectsList = item.getEffectNames();
|
if ((item.prefixToken == 0 && item.suffixToken == 0))
|
||||||
EffectsBase prefix = null;
|
|
||||||
EffectsBase suffix = null;
|
|
||||||
|
|
||||||
for (String effectName : effectsList) {
|
|
||||||
|
|
||||||
if (effectName.contains("PRE"))
|
|
||||||
prefix = PowersManager.getEffectByIDString(effectName);
|
|
||||||
|
|
||||||
if (effectName.contains("SUF"))
|
|
||||||
suffix = PowersManager.getEffectByIDString(effectName);
|
|
||||||
}
|
|
||||||
|
|
||||||
if ((prefix == null && suffix == null))
|
|
||||||
writer.putInt(0);
|
writer.putInt(0);
|
||||||
else
|
else
|
||||||
writer.putInt(-1497023830);
|
writer.putInt(-1497023830);
|
||||||
|
|
||||||
if (item.prefixToken == 0) {
|
if (!item.isComplete()) {
|
||||||
if (!item.isComplete())
|
writer.putInt(0);
|
||||||
writer.putInt(0);
|
writer.putInt(0);
|
||||||
else
|
|
||||||
writer.putInt(prefix.getToken());
|
|
||||||
} else {
|
} else {
|
||||||
if (prefix != null)
|
writer.putInt(item.prefixToken);
|
||||||
writer.putInt(prefix.getToken());
|
writer.putInt(item.suffixToken);
|
||||||
else
|
|
||||||
writer.putInt(0);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (item.suffixToken == 0) {
|
|
||||||
if (!item.isComplete())
|
|
||||||
writer.putInt(0);
|
|
||||||
else
|
|
||||||
writer.putInt(suffix.getToken());
|
|
||||||
} else {
|
|
||||||
if (suffix != null)
|
|
||||||
writer.putInt(suffix.getToken());
|
|
||||||
else
|
|
||||||
writer.putInt(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
writer.putString(item.name);
|
writer.putString(item.name);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user