I don’t understand where the issue is, since I’m not using “==”
pickupType is an enum
enum PickupType
{
Grow = 0,
Key = 1,
Coin = 2,
Fireball = 3,
ExtraLife = 4,
GameTime = 5
}
switch ( pickupType )
{
case PickupType.Grow:
if ( playerStatus.playerState != PlayerState.MarioFire )
{
playerStatus.playerState = PlayerState.MarioLarge;
playerStatus.changeMario = true;
}
break;
case PickupType.Key:
playerStatus.AddKeys ( pickupValue );
break;
case PickupType.Coin:
playerStatus.AddCoin ( pickupValue );
hudConnect.coin += pickupValue;
break;
case PickupType.Fireball:
playerStatus.playerState = PlayerState.MarioFire;
playerStatus.hasFire = true;
playerStatus.changeMario = true;
break;
case PickupType.ExtraLife:
extraLifeEnabled = true;
break;
case PickupType.GameType:
// playerStatus.AddTime ( pickupValue );
break;
}
Please help!