PlayerDrop.GiveWeaponDropToPlayer C# (CSharp) Method

GiveWeaponDropToPlayer() public method

Called by GiveDropToPlayer to give a weapon to the player
public GiveWeaponDropToPlayer ( WeaponDirector, weapon, int defaultAmmo ) : void
weapon WeaponDirector, /// Weapon. ///
defaultAmmo int /// Default ammo. ///
return void
    void GiveWeaponDropToPlayer(WeaponDirector.PlayerWeapon weapon, int defaultAmmo)
    {
        if (!PlayerDirector.ActiveSession.HasWeapon(weapon))
        {
            // Flag ourselves as now having this weapon
            PlayerDirector.ActiveSession.SetHasWeapon(weapon, true);
            // Now set the active weapon
            PlayerDirector.ActiveSession.CurrentWeapon = weapon;
            playerCharacter.SendMessage("SetActiveWeapon", "Player" + weapon.ToString());
            PlayerDirector.ActiveSession.SetAmmo(weapon, defaultAmmo);
        }
        else
        {
            PlayerDirector.ActiveSession.IncreaseAmmo(weapon, defaultAmmo);
        }
    }