public class NetPackageRebirthUtilitiesSpawnEntity : NetPackage { public NetPackageRebirthUtilitiesSpawnEntity Setup(int _entityID, int _spawnID, int _classID) { //Log.Out("NetPackageRebirthUtilitiesSpawnEntity-Setup START"); this.entityID = _entityID; this.spawnID = _spawnID; this.classID = _classID; return this; } public override void read(PooledBinaryReader _reader) { //Log.Out("NetPackageRebirthUtilitiesSpawnEntity-read START"); this.entityID = _reader.ReadInt32(); this.spawnID = _reader.ReadInt32(); this.classID = _reader.ReadInt32(); } public override void write(PooledBinaryWriter _writer) { //Log.Out("NetPackageRebirthUtilitiesSpawnEntity-write START"); base.write(_writer); _writer.Write(this.entityID); _writer.Write(this.spawnID); _writer.Write(this.classID); } public override void ProcessPackage(World _world, GameManager _callbacks) { //Log.Out("NetPackageRebirthUtilitiesSpawnEntity-ProcessPackage START"); if (_world == null) { return; } EntityAlive entity = _world.GetEntity(this.entityID) as EntityAlive; //Log.Out("NetPackageRebirthUtilitiesSpawnEntity-ProcessPackage 1"); //Log.Out("NetPackageRebirthUtilitiesSpawnEntity-ProcessPackage this.entityID: " + this.entityID); if (entity != null) { switch (this.classID) { case 5: // Technogeek { switch (this.spawnID) { // SLEDGE TURRETS case 2: // Test { RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretSledgeGun", 1, "", "", "2", "dynamic", "1", "", 1, 0, false, true, false, entity.entityId, 1); RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretSledgeGun", 1, "", "", "2", "dynamic", "1", "", 1, 45, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretSledgeGun", 1, "", "", "2", "dynamic", "1", "", 1, 90, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretSledgeGun", 1, "", "", "2", "dynamic", "1", "", 1, 135, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretSledgeGun", 1, "", "", "2", "dynamic", "1", "", 1, 180, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretSledgeGun", 1, "", "", "2", "dynamic", "1", "", 1, 225, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretSledgeGun", 1, "", "", "2", "dynamic", "1", "", 1, 270, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretSledgeGun", 1, "", "", "2", "dynamic", "1", "", 1, 315, false, true, false, entity.entityId, 1); ; break; } case 3: { RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretSledgeGun", 1, "", "", "2", "dynamic", "1", "", 1, 0, false, true, false, entity.entityId, 1); ; break; } case 4: { RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretSledgeGun", 1, "", "", "2", "dynamic", "1", "", 1, 35, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretSledgeGun", 1, "", "", "2", "dynamic", "1", "", 1, 325, false, true, false, entity.entityId, 1); ; break; } case 5: { RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretSledgeGun", 1, "", "", "2", "dynamic", "1", "", 1, 35, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretSledgeGun", 1, "", "", "2", "dynamic", "1", "", 1, 325, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretSledgeGun", 1, "", "", "2", "dynamic", "1", "", 1, 180, false, true, false, entity.entityId, 1); ; break; } case 6: { RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretSledgeGun", 1, "", "", "2", "dynamic", "1", "", 1, 35, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretSledgeGun", 1, "", "", "2", "dynamic", "1", "", 1, 325, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretSledgeGun", 1, "", "", "2", "dynamic", "1", "", 1, 145, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretSledgeGun", 1, "", "", "2", "dynamic", "1", "", 1, 215, false, true, false, entity.entityId, 1); ; break; } case 7: { RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretSledgeGun", 1, "", "", "2", "dynamic", "1", "", 1, 0, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretSledgeGun", 1, "", "", "2", "dynamic", "1", "", 1, 70, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretSledgeGun", 1, "", "", "2", "dynamic", "1", "", 1, 290, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretSledgeGun", 1, "", "", "2", "dynamic", "1", "", 1, 145, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretSledgeGun", 1, "", "", "2", "dynamic", "1", "", 1, 215, false, true, false, entity.entityId, 1); ; break; } case 8: { RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretSledgeGun", 1, "", "", "2", "dynamic", "1", "", 1, 0, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretSledgeGun", 1, "", "", "2", "dynamic", "1", "", 1, 60, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretSledgeGun", 1, "", "", "2", "dynamic", "1", "", 1, 120, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretSledgeGun", 1, "", "", "2", "dynamic", "1", "", 1, 180, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretSledgeGun", 1, "", "", "2", "dynamic", "1", "", 1, 240, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretSledgeGun", 1, "", "", "2", "dynamic", "1", "", 1, 300, false, true, false, entity.entityId, 1); ; break; } case 9: { RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretSledgeGun", 1, "", "", "2", "dynamic", "1", "", 1, 0, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretSledgeGun", 1, "", "", "2", "dynamic", "1", "", 1, 52, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretSledgeGun", 1, "", "", "2", "dynamic", "1", "", 1, 103, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretSledgeGun", 1, "", "", "2", "dynamic", "1", "", 1, 154, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretSledgeGun", 1, "", "", "2", "dynamic", "1", "", 1, 206, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretSledgeGun", 1, "", "", "2", "dynamic", "1", "", 1, 257, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretSledgeGun", 1, "", "", "2", "dynamic", "1", "", 1, 309, false, true, false, entity.entityId, 1); ; break; } case 10: { RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretSledgeGun", 1, "", "", "2", "dynamic", "1", "", 1, 0, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretSledgeGun", 1, "", "", "2", "dynamic", "1", "", 1, 45, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretSledgeGun", 1, "", "", "2", "dynamic", "1", "", 1, 90, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretSledgeGun", 1, "", "", "2", "dynamic", "1", "", 1, 135, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretSledgeGun", 1, "", "", "2", "dynamic", "1", "", 1, 180, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretSledgeGun", 1, "", "", "2", "dynamic", "1", "", 1, 225, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretSledgeGun", 1, "", "", "2", "dynamic", "1", "", 1, 270, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretSledgeGun", 1, "", "", "2", "dynamic", "1", "", 1, 315, false, true, false, entity.entityId, 1); ; break; } // JUNK TURRETS case 12: // test { RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretGunShock", 1, "", "", "0", "dynamic", "1", "", 1, 0, false, true, false, entity.entityId, 1); ; break; } case 13: { RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretGunRegular", 1, "", "", "0", "dynamic", "1", "", 1, 0, false, true, false, entity.entityId, 1); ; break; } case 14: { RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretGunRegular", 1, "", "", "0", "dynamic", "1", "", 1, 0, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretGunShell", 1, "", "", "0", "dynamic", "1", "", 1, 180, false, true, false, entity.entityId, 1); ; break; } case 15: { RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretGunRegular", 1, "", "", "0", "dynamic", "1", "", 1, 0, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretGunShell", 1, "", "", "0", "dynamic", "1", "", 1, 120, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretGunRegular", 1, "", "", "0", "dynamic", "1", "", 1, 240, false, true, false, entity.entityId, 1); ; break; } case 16: { RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretGunRegular", 1, "", "", "0", "dynamic", "1", "", 1, 0, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretGunShell", 1, "", "", "0", "dynamic", "1", "", 1, 90, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretGunAP", 1, "", "", "0", "dynamic", "1", "", 1, 180, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretGunShell", 1, "", "", "0", "dynamic", "1", "", 1, 270, false, true, false, entity.entityId, 1); ; break; } case 17: { RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretGunAP", 1, "", "", "0", "dynamic", "1", "", 1, 0, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretGunShell", 1, "", "", "0", "dynamic", "1", "", 1, 72, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretGunAP", 1, "", "", "0", "dynamic", "1", "", 1, 144, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretGunShock", 1, "", "", "0", "dynamic", "1", "", 1, 216, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretGunShell", 1, "", "", "0", "dynamic", "1", "", 1, 288, false, true, false, entity.entityId, 1); ; break; } case 18: { RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretGunAP", 1, "", "", "0", "dynamic", "1", "", 1, 0, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretGunShock", 1, "", "", "0", "dynamic", "1", "", 1, 60, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretGunAP", 1, "", "", "0", "dynamic", "1", "", 1, 120, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretGunShell", 1, "", "", "0", "dynamic", "1", "", 1, 180, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretGunAP", 1, "", "", "0", "dynamic", "1", "", 1, 240, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretGunShock", 1, "", "", "0", "dynamic", "1", "", 1, 300, false, true, false, entity.entityId, 1); ; break; } case 19: { RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretGunAP", 1, "", "", "0", "dynamic", "1", "", 1, 0, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretGunShock", 1, "", "", "0", "dynamic", "1", "", 1, 52, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretGunAP", 1, "", "", "0", "dynamic", "1", "", 1, 103, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretGunShell", 1, "", "", "0", "dynamic", "1", "", 1, 154, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretGunAP", 1, "", "", "0", "dynamic", "1", "", 1, 206, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretGunShock", 1, "", "", "0", "dynamic", "1", "", 1, 257, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretGunAP", 1, "", "", "0", "dynamic", "1", "", 1, 309, false, true, false, entity.entityId, 1); ; break; } case 20: { RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretGunAP", 1, "", "", "0", "dynamic", "1", "", 1, 0, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretGunShock", 1, "", "", "0", "dynamic", "1", "", 1, 45, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretGunAP", 1, "", "", "0", "dynamic", "1", "", 1, 90, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretGunShell", 1, "", "", "0", "dynamic", "1", "", 1, 135, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretGunAP", 1, "", "", "0", "dynamic", "1", "", 1, 180, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretGunShock", 1, "", "", "0", "dynamic", "1", "", 1, 225, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretGunAP", 1, "", "", "0", "dynamic", "1", "", 1, 270, false, true, false, entity.entityId, 1); ; RebirthUtilities.SpawnEntity(entity.entityId, "FuriousRamsayJunkTurretGunShock", 1, "", "", "0", "dynamic", "1", "", 1, 315, false, true, false, entity.entityId, 1); ; break; } } break; } } } else { //Log.Out("NetPackageRebirthUtilitiesSpawnEntity-ProcessPackage Entity does not exist"); return; } } public override int GetLength() { return 12; } private int spawnID = -1; // 4 private int entityID = -1; // 4 private int classID = -1; // 4 }