package NET.worlds.network; import java.io.IOException; public class propCmd extends receivedNetPacket { public static final byte PROPCMD = 3; protected OldPropertyList _propList; public propCmd() { this._commandType = 3; this._propList = new OldPropertyList(); } public propCmd(OldPropertyList propList) { super(null, 3); this._propList = propList; } public propCmd(ObjID objID, OldPropertyList propList) { super(objID, 3); this._propList = propList; } @Override void parseNetData(ServerInputStream data) throws IOException { this._propList = new OldPropertyList(); this._propList.parseNetData(data); } @Override int packetSize() { return super.packetSize() + this._propList.packetSize(); } @Override void send(ServerOutputStream o) throws IOException { super.send(o); assert this._propList != null; this._propList.send(o); } @Override void process(WorldServer _serv) throws Exception { NetworkObject o = _serv.getObject(this._objID); if (o == null) { System.err.println("propCmd::process() error: cannot find object with name " + this._objID); } else { o.property(this._propList); } } @Override public String toString(WorldServer serv) { return "PROP " + this._objID.toString(serv) + " " + this._propList; } }