pickups/ExtraLife.cs
using Sandbox;
using System;
namespace Facepunch.BombRoyale;
[PickupChance( 0.15f )]
public class ExtraLife : Pickup
{
public override string PickupSound => "pickup.extralife";
public override string Icon => "textures/extralife.png";
public override Color Color => Color.Green;
protected override bool OnPickup( Player player )
{
if ( player.LivesLeft == 2 )
return false;
Chat.AddPlayerEvent( "pickup", Network.Owner.DisplayName, player.GetTeamColor(), $"has picked up an extra life!" );
player.LivesLeft = Math.Min( player.LivesLeft + 1, 2 );
player.Disease = DiseaseType.None;
return true;
}
}