// Token: 0x06002CDB RID: 11483 RVA: 0x00024C4B File Offset: 0x00022E4B
 public void SetIcon(WorldMapIconType icon)
 {
     if (this.m_iconGameObject)
     {
         InstantiateUtility.Destroy(this.m_iconGameObject);
     }
     this.Icon = icon;
 }
    // Token: 0x06002BC8 RID: 11208 RVA: 0x000BF190 File Offset: 0x000BD390
    public GameObject GetIcon(WorldMapIconType iconType)
    {
        switch (iconType)
        {
        case WorldMapIconType.Keystone:
            return(this.Icons.Keystone);

        case WorldMapIconType.Mapstone:
            return(this.Icons.Mapstone);

        case WorldMapIconType.BreakableWall:
            return(this.Icons.BreakableWall);

        case WorldMapIconType.BreakableWallBroken:
            return(this.Icons.BreakableWallBroken);

        case WorldMapIconType.StompableFloor:
            return(this.Icons.StompableFloor);

        case WorldMapIconType.StompableFloorBroken:
            return(this.Icons.StompableFloorBroken);

        case WorldMapIconType.EnergyGateTwo:
            return(this.Icons.EnergyGateTwo);

        case WorldMapIconType.EnergyGateOpen:
            return(this.Icons.EnergyGateOpen);

        case WorldMapIconType.KeystoneDoorFour:
            return(this.Icons.KeystoneDoorFour);

        case WorldMapIconType.KeystoneDoorOpen:
            return(this.Icons.KeystoneDoorOpen);

        case WorldMapIconType.AbilityPedestal:
            return(this.Icons.AbilityPedestal);

        case WorldMapIconType.HealthUpgrade:
            return(this.Icons.HealthUpgrade);

        case WorldMapIconType.EnergyUpgrade:
            return(this.Icons.EnergyUpgrade);

        case WorldMapIconType.SavePedestal:
            return(this.Icons.SavePedestal);

        case WorldMapIconType.AbilityPoint:
            return(this.Icons.AbilityPoint);

        case WorldMapIconType.KeystoneDoorTwo:
            return(this.Icons.KeystoneDoorTwo);

        case WorldMapIconType.Experience:
            return(this.Icons.Experience);

        case WorldMapIconType.MapstonePickup:
            return(this.Icons.MapstonePickup);

        case WorldMapIconType.EnergyGateTwelve:
            return(this.Icons.EnergyGateTwelve);

        case WorldMapIconType.EnergyGateTen:
            return(this.Icons.EnergyGateTen);

        case WorldMapIconType.EnergyGateEight:
            return(this.Icons.EnergyGateEight);

        case WorldMapIconType.EnergyGateSix:
            return(this.Icons.EnergyGateSix);

        case WorldMapIconType.EnergyGateFour:
            return(this.Icons.EnergyGateFour);
        }
        return(null);
    }