public static void RemoveLives(int lives) { if (lives <= 0) { return; //someone is trying to goof my system!!! I ain't gonna have it... } Resource_Attributes cur_lives_attribute = FindResourceAttribute(Resource_V2.ResourceType.lives); if (cur_lives_attribute.resource_amount > lives) { cur_lives_attribute.resource_amount -= lives; } else { cur_lives_attribute.resource_amount = 0; GameOverHandler.DoGameOver(); } }