示例#1
0
        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);
        }
示例#2
0
    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);
    }