Ejemplo n.º 1
0
        public string equip(ItemBlock aimItemBlock)//选择一件道具并装备,返回相关信息
        {
            Player    player = PlayerDataManager.instance.playerData;
            ItemBlock nowItemBlock;
            Item      aimEquipment = aimItemBlock.item;

            if (aimEquipment == null)
            {
                return("目标为空");
            }
            if (aimEquipment.type == ItemType.pistol || aimEquipment.type == ItemType.shotgun || aimEquipment.type == ItemType.sniperRifle || aimEquipment.type == ItemType.assaultRifle)
            {
                nowItemBlock = nowWeapon;
            }
            else if (aimEquipment.type == ItemType.armor)
            {
                nowItemBlock = nowArmor;
            }
            else if (aimEquipment.type == ItemType.shield)
            {
                nowItemBlock = nowShield;
            }
            else if (aimEquipment.type == ItemType.ring)
            {
                nowItemBlock = nowRing;
            }
            else
            {
                return("物品类型错误");
            }
            if (aimEquipment.requLevel > player.level)
            {
                return("等级不足");
            }
            Item nowEquipment = nowItemBlock.item;

            equipOut(nowEquipment);
            equipIn(aimEquipment);
            nowItemBlock.item = aimEquipment;
            aimItemBlock.item = nowEquipment;
            return("装备成功");
        }
Ejemplo n.º 2
0
 public void itemUse(ItemBlock aimItemBlock)
 {
 }
Ejemplo n.º 3
0
 public void itemDrop(ItemBlock aimItemBlock)//丢弃一件道具
 {
 }