private void AddMender() { var target = Core.Me.CurrentTarget; var menders = Database.Menders; if (target == null) { return; } var location = Core.Me.Location; uint npcId = target.NpcId; var mender = new Mender { NpcName = target.Name, NpcId = npcId, Location = location, ZoneId = WorldManager.ZoneId }; if (menders.Any(m => m.NpcId == npcId)) { menders.RemoveAll(m => m.NpcId == npcId); } else { menders.Add(mender); } DataLoader.ProtoSave(Directories.MENDERS, menders); Logger.AgilMessage("Added or removed mender: {0}", mender); Logger.AgilMessage("Total menders in database: {0}", menders.Count); }
public static PlayerUnit create_punit(int ID, int owner_ID) { PlayerUnit pu = null; if (ID == WARRIOR) { pu = new Warrior(); } else if (ID == SPEARMAN) { pu = new Spearman(); } else if (ID == ARCHER) { pu = new Archer(); } else if (ID == MINER) { pu = new Miner(); } else if (ID == INSPIRATOR) { pu = new Inspirator(); } else if (ID == SEEKER) { pu = new Seeker(); } else if (ID == GUARDIAN) { pu = new Guardian(); } else if (ID == ARBALEST) { pu = new Arbalest(); } else if (ID == SKIRMISHER) { pu = new Skirmisher(); } else if (ID == PALADIN) { pu = new Paladin(); } else if (ID == MENDER) { pu = new Mender(); } else if (ID == DRUMMER) { pu = new Drummer(); } else if (ID == PIKEMAN) { pu = new Pikeman(); } else if (ID == CARTER) { pu = new Carter(); } else if (ID == DRAGOON) { pu = new Dragoon(); } else if (ID == SCOUT) { pu = new Scout(); } else if (ID == SHIELD_MAIDEN) { pu = new ShieldMaiden(); } pu.owner_ID = owner_ID; return(pu); }