public static byte[] write(AttackTypeModule attackType, int targetUserId, int skillColorId) { var cmd = new ByteArray(ID); cmd.AddBytes(attackType.write()); cmd.Integer(targetUserId); cmd.Integer(skillColorId); return(cmd.ToByteArray()); }
public static byte[] write(AttackTypeModule attackType, int attackerId, int victimId, int victimHitpoints, int victimShield, int victimNanohull, int damage, bool skilled) { var cmd = new ByteArray(ID); cmd.AddBytes(attackType.write()); cmd.Integer(attackerId); cmd.Integer(victimId); cmd.Integer(victimHitpoints); cmd.Integer(victimShield); cmd.Integer(victimNanohull); cmd.Integer(damage); cmd.Boolean(skilled); return(cmd.ToByteArray()); }
public static byte[] write(int attackerId, int targetId, bool hit, int currentLoad, AttackTypeModule rocketType) { var cmd = new ByteArray(ID); cmd.Integer(attackerId); cmd.Integer(targetId); cmd.Boolean(hit); cmd.Integer(currentLoad); cmd.AddBytes(rocketType.write()); return(cmd.ToByteArray()); }