Exemple #1
0
 private static void AddAmmo(Agent agent, MissionWeapon missionWeapon)
 {
     if (missionWeapon.PrimaryItem.ItemType == ItemObject.ItemTypeEnum.Bow)
     {
         Mod.Log("Adding arrows");
         var ammo = new MissionWeapon(Arrows.GetRandomElement(), Hero.MainHero.ClanBanner);
         Traverse.Create(agent.Equipment).Field <MissionWeapon[]>("_weaponSlots").Value[3] = ammo;
     }
     else
     {
         Mod.Log("Adding bolts");
         var ammo = new MissionWeapon(Bolts.GetRandomElement(), Hero.MainHero.ClanBanner);
         Traverse.Create(agent.Equipment).Field <MissionWeapon[]>("_weaponSlots").Value[3] = ammo;
     }
 }