12 public override bool IsHomeItem
21 public override void TrySetAct(
ActPlan p)
27 p.TrySetAct(
"actChangeHomeIcon", delegate()
29 UIContextMenu uicontextMenu =
EClass.ui.CreateContextMenuInteraction();
30 GridLayoutGroup parent = uicontextMenu.AddGridLayout();
31 HashSet<int> hashSet =
new HashSet<int>();
36 hashSet.Add(spatial.icon);
39 foreach (
int num
in hashSet)
41 UIButton uibutton = Util.Instantiate<UIButton>(
"UI/Element/Button/ButtonContainerIcon", parent);
43 uibutton.icon.sprite = TilemapUtils.GetOrCreateTileSprite(
EClass.scene.elomap.actor.tileset, num, 0f);
44 uibutton.icon.Rect().localScale =
new Vector3(2f, 2f, 1f);
45 uibutton.SetOnClick(delegate
48 EClass._zone.icon = _i;
49 EClass.ui.contextMenu.currentMenu.Hide();
55 }, this.owner,
null, 1,
false,
true,
false);
56 p.TrySetAct(
"actChangeBlockHeight", delegate()
58 UIContextMenu uicontextMenu =
EClass.ui.CreateContextMenuInteraction();
59 uicontextMenu.AddSlider(
"adjustment", (
float a) => a.ToString() ??
"",
EClass._map.config.blockHeight * 10f, delegate(
float b)
61 EClass._map.config.blockHeight = b * 0.1f;
62 }, 0f, 40f,
true,
false,
false);
65 }, this.owner,
null, 1,
false,
true,
false);
66 p.TrySetAct(
"actChangeSkyBlockHeight", delegate()
68 UIContextMenu uicontextMenu =
EClass.ui.CreateContextMenuInteraction();
69 uicontextMenu.AddSlider(
"adjustment", (
float a) => a.ToString() ??
"", (
float)
EClass._map.config.skyBlockHeight, delegate(
float b)
71 EClass._map.config.skyBlockHeight = (int)b;
72 }, 1f, 20f,
true,
false,
false);
75 }, this.owner,
null, 1,
false,
true,
false);
76 p.TrySetAct(
"actChangeMapBG", delegate()
79 List<MapBG> list = Util.EnumToList<MapBG>();
81 for (
int i = 0; i < list.Count; i++)
84 string lang = list[i].ToString();
86 if ((action = <>9__13) ==
null)
88 action = (<>9__13 = delegate(
int a)
90 EClass._map.config.bg = list[a];
94 layerList2.Add(lang, action);
98 }, this.owner,
null, 1,
false,
true,
false);
99 p.TrySetAct(
"actChangeShadowStrength", delegate()
101 UIContextMenu uicontextMenu =
EClass.ui.CreateContextMenuInteraction();
102 uicontextMenu.AddSlider(
"adjustment", (
float a) => a.ToString() +
"%",
EClass._map.config.shadowStrength * 100f, delegate(
float b)
104 EClass._map.config.shadowStrength = b * 0.01f;
105 EClass.screen.RefreshAll();
106 }, 0f, 400f,
true,
false,
false);
107 uicontextMenu.Show();
109 }, this.owner,
null, 1,
false,
true,
false);
110 p.TrySetAct(
"actChangeFogDensity", delegate()
113 List<FogType> list = Util.EnumToList<FogType>();
115 for (
int i = 0; i < list.Count; i++)
118 string lang = list[i].ToString();
120 if ((action = <>9__16) ==
null)
122 action = (<>9__16 = delegate(
int a)
124 EClass._map.config.fog = list[a];
125 EClass.screen.RefreshAll();
128 layerList2.Add(lang, action);
130 layerList.Show(
true);
132 }, this.owner,
null, 1,
false,
true,
false);
133 p.TrySetAct(
"actChangeSkyColor", delegate()
135 EClass.ui.AddLayer<
LayerColorPicker>().SetColor(
EClass._map.config.colorScreen.Get(),
new Color(0f, 0f, 0f, 0f), delegate(PickerState state, Color _c)
137 EClass._map.config.colorScreen.Set(_c);
138 EClass.screen.RefreshGrading();
141 }, this.owner,
null, 1,
false,
true,
false);
142 p.TrySetAct(
"actChangeSeaColor", delegate()
144 EClass.ui.AddLayer<
LayerColorPicker>().SetColor(
EClass._map.config.colorSea.Get(),
new Color(0f, 0f, 0f, 0f), delegate(PickerState state, Color _c)
146 EClass._map.config.colorSea.Set(_c);
147 EClass.screen.RefreshGrading();
150 }, this.owner,
null, 1,
false,
true,
false);