Example #1
0
        /// <summary>
        /// This runs when the grenade is placed in a slot and notifies the grenade that it's in a slot. Because for some reason the onSlotInsert doesn't work?
        /// This is all so that it can remove itself from the slot when respawning
        /// </summary>
        /// <param name="__instance">The instance.</param>
        static void Postfix(HandWeaponSlotReciever __instance)
        {
            var host = __instance.m_WeaponHost;

            if (host != null)
            {
                var grenade = host.GetComponent <Grenade>();
                if (grenade != null)
                {
                    grenade.CurrentSlot = __instance;
                }
            }
        }
Example #2
0
 void OnSlotRemove()
 {
     this.CurrentSlot = null;
 }