Esempio n. 1
0
 private static void inventory(DeployableInfo deployable)
 {
     if (deployable.slot == DeployableSlot.EngiTurret)
     {
         Inventory inventory = getinventory(deployable);
         changeinventory(deployable, inventory);
     }
 }
Esempio n. 2
0
            private static void inventory(DeployableInfo deployable)
            {
                if (deployable.slot == DeployableSlot.EngiTurret)
                {

                    changeinventory(deployable);
                    changebuffs(deployable);
                }
            }
Esempio n. 3
0
            private static void changeinventory(DeployableInfo deployable, Inventory inventory)
            {
                int extralife = inventory.GetItemCount(ItemIndex.ExtraLife);
                int extralifeconsumed = inventory.GetItemCount(ItemIndex.ExtraLifeConsumed);
                inventory.CopyItemsFrom(deployable.deployable.ownerMaster.inventory);
                inventory.ResetItem(ItemIndex.WardOnLevel);
                inventory.ResetItem(ItemIndex.BeetleGland);
                inventory.ResetItem(ItemIndex.CrippleWardOnLevel);


                inventory.ResetItem(ItemIndex.ExtraLife);
                inventory.ResetItem(ItemIndex.ExtraLifeConsumed);
                inventory.GiveItem(ItemIndex.ExtraLife, extralife);
                inventory.GiveItem(ItemIndex.ExtraLifeConsumed, extralifeconsumed);
            }
Esempio n. 4
0
 private static void changebuffs(DeployableInfo deployable)
 {
     foreach (var buff in Buffs)
     {
         if (deployable.deployable.ownerMaster.GetBody().HasBuff(buff))
         {
             deployable.deployable.GetComponent<CharacterMaster>().GetBody().AddBuff(buff);
         }
         else
         {
             if (deployable.deployable.GetComponent<CharacterMaster>().GetBody().HasBuff(buff))
             {
                 deployable.deployable.GetComponent<CharacterMaster>().GetBody().RemoveBuff(buff);
             }
         }
     }
 }
Esempio n. 5
0
 private static Inventory getinventory(DeployableInfo deployable)
 {
     return deployable.deployable.GetComponent<CharacterMaster>().inventory;
 }