public IslandGemBird(Vector2 tile_position, GemBirdType bird_type) : this() { position.Value = (tile_position + new Vector2(0.5f, 0.5f)) * 64f; color.Value = GetColor(bird_type); itemIndex.Value = GetItemIndex(bird_type); }
public static Color GetColor(GemBirdType bird_type) { return(bird_type switch { GemBirdType.Emerald => new Color(67, 255, 83), GemBirdType.Aquamarine => new Color(74, 243, 255), GemBirdType.Ruby => new Color(255, 38, 38), GemBirdType.Amethyst => new Color(255, 67, 251), GemBirdType.Topaz => new Color(255, 156, 33), _ => Color.White, });
public static int GetItemIndex(GemBirdType bird_type) { switch (bird_type) { case GemBirdType.Emerald: return(60); case GemBirdType.Aquamarine: return(62); case GemBirdType.Ruby: return(64); case GemBirdType.Amethyst: return(66); case GemBirdType.Topaz: return(68); default: return(0); } }
public static Color GetColor(GemBirdType bird_type) { switch (bird_type) { case GemBirdType.Emerald: return(new Color(67, 255, 83)); case GemBirdType.Aquamarine: return(new Color(74, 243, 255)); case GemBirdType.Ruby: return(new Color(255, 38, 38)); case GemBirdType.Amethyst: return(new Color(255, 67, 251)); case GemBirdType.Topaz: return(new Color(255, 156, 33)); default: return(Color.White); } }