Skip to content

Commit 8f4d0a1

Browse files
authored
Ally documentation (#11424)
Add some Doc to Townhall how Connections work Add a Meme to explain connections
1 parent cd08ddc commit 8f4d0a1

File tree

3 files changed

+66
-44
lines changed

3 files changed

+66
-44
lines changed

src/main/java/com/minecolonies/core/client/gui/townhall/WindowAlliancePage.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,17 @@ public WindowAlliancePage(final BuildingTownHall.View building)
6666
indirectConnections = findPaneOfTypeByID(LIST_INDIRECT, ScrollingList.class);
6767
connectionEvents = findPaneOfTypeByID(LIST_EVENTS, ScrollingList.class);
6868

69+
if (building.getColony().getConnectionManager().getConnectionEvents().isEmpty() && building.getColony().getConnectionManager().getDirectlyConnectedColonies().isEmpty())
70+
{
71+
findPaneByID("missingconnections").show();
72+
findPaneByID("activeconnections").hide();
73+
}
74+
else
75+
{
76+
findPaneByID("missingconnections").hide();
77+
findPaneByID("activeconnections").show();
78+
}
79+
6980
directConnectionData = new ArrayList<>(building.getColony().getConnectionManager().getDirectlyConnectedColonies().values());
7081
indirectConnectionData = new ArrayList<>(building.getColony().getConnectionManager().getIndirectlyConnectedColonies().values());
7182

Lines changed: 52 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,57 @@
11
<window size="524 243" >
22
<layout source="minecolonies:gui/townhall/windowtownhall.xml"/>
33

4-
<text id="desc" size="170 10" textalign="MIDDLE" pos="95 60" color="black" textscale="1.0" label="$(com.minecolonies.core.gui.connectioneventlist.desc)"/>
5-
<list id="connectioneventlist" size="160 140" pos="98 70">
6-
<box size="100% 40" linewidth="1">
7-
<text id="name" size="140 12" pos="2 1" color="black"/>
8-
<text id="desc" size="140 12" pos="2 10" color="black"/>
9-
10-
<button id="acceptally" size="86 17" label="$(com.minecolonies.core.gui.connectioneventlist.accept_ally)" pos="2 22"
11-
source="minecolonies:textures/gui/builderhut/builder_button_medium.png" color="black" textscale="0.8"/>
12-
</box>
13-
</list>
14-
15-
16-
<text id="desc" size="170 10" textalign="MIDDLE" pos="260 25" color="black" textscale="1.0" label="$(com.minecolonies.core.gui.colonylist.direct.desc)"/>
17-
<list id="directcolonylist" size="170 80" pos="263 35">
18-
<box size="100% 40" linewidth="1">
19-
<text id="name" size="140 12" pos="2 1" color="black"/>
20-
<text id="distance" size="80 12" pos="70 10" color="black"/>
21-
<text id="state" size="100% 12" pos="2 10" color="black"/>
22-
23-
<button id="requestally" size="86 17" label="$(com.minecolonies.core.gui.colonylist.request_ally)" pos="2 22"
24-
source="minecolonies:textures/gui/builderhut/builder_button_medium.png" color="black" textscale="0.8"/>
25-
<button id="startfeud" size="71 17" label="$(com.minecolonies.core.gui.colonylist.start_feud)" pos="90 22"
26-
source="minecolonies:textures/gui/builderhut/builder_button_medium_small.png" color="black" textscale="0.8"/>
27-
28-
<button id="setneutral" size="86 17" label="$(com.minecolonies.core.gui.colonylist.set_neutral)" pos="2 22"
29-
source="minecolonies:textures/gui/builderhut/builder_button_medium.png" color="black" visible="false" textscale="0.8"/>
30-
</box>
31-
</list>
32-
<text id="desc" size="170 10" textalign="MIDDLE" pos="260 120" color="black" textscale="1.0" label="$(com.minecolonies.core.gui.colonylist.indirect.desc)"/>
33-
<list id="indirectcolonylist" size="164 80" pos="263 135">
34-
<box size="100% 40" linewidth="1">
35-
<text id="name" size="140 12" pos="2 1" color="black"/>
36-
<text id="distance" size="80 12" pos="70 10" color="black"/>
37-
<text id="state" size="100% 12" pos="2 10" color="black"/>
38-
39-
<button id="requestally" size="86 17" label="$(com.minecolonies.core.gui.colonylist.request_ally)" pos="2 22"
40-
source="minecolonies:textures/gui/builderhut/builder_button_medium.png" color="black" textscale="0.8"/>
41-
<button id="startfeud" size="64 17" label="$(com.minecolonies.core.gui.colonylist.start_feud)" pos="90 22"
42-
source="minecolonies:textures/gui/builderhut/builder_button_small.png" color="black" textscale="0.8"/>
43-
44-
<button id="setneutral" size="86 17" label="$(com.minecolonies.core.gui.colonylist.set_neutral)" pos="2 22"
45-
source="minecolonies:textures/gui/builderhut/builder_button_medium.png" color="black" visible="false" textscale="0.8"/>
46-
</box>
47-
</list>
4+
<view id="missingconnections">
5+
<text id="howto" size="160 140" pos="100 60" label="$(com.minecolonies.core.gui.connectioneventlist.howto)" color="black"/>
6+
<text id="howto" size="125 175" pos="290 25" label="$(com.minecolonies.core.gui.connectioneventlist.noconnections)" color="black"/>
7+
8+
</view>
9+
10+
<view id ="activeconnections">
11+
<text id="desc" size="170 10" textalign="MIDDLE" pos="95 60" color="black" textscale="1.0" label="$(com.minecolonies.core.gui.connectioneventlist.desc)"/>
12+
<list id="connectioneventlist" size="160 140" pos="98 70">
13+
<box size="100% 40" linewidth="1">
14+
<text id="name" size="140 12" pos="2 1" color="black"/>
15+
<text id="desc" size="140 12" pos="2 10" color="black"/>
16+
17+
<button id="acceptally" size="86 17" label="$(com.minecolonies.core.gui.connectioneventlist.accept_ally)" pos="2 22"
18+
source="minecolonies:textures/gui/builderhut/builder_button_medium.png" color="black" textscale="0.8"/>
19+
</box>
20+
</list>
21+
22+
23+
<text id="desc" size="170 10" textalign="MIDDLE" pos="260 25" color="black" textscale="1.0" label="$(com.minecolonies.core.gui.colonylist.direct.desc)"/>
24+
<list id="directcolonylist" size="170 80" pos="263 35">
25+
<box size="100% 40" linewidth="1">
26+
<text id="name" size="140 12" pos="2 1" color="black"/>
27+
<text id="distance" size="80 12" pos="70 10" color="black"/>
28+
<text id="state" size="100% 12" pos="2 10" color="black"/>
29+
30+
<button id="requestally" size="86 17" label="$(com.minecolonies.core.gui.colonylist.request_ally)" pos="2 22"
31+
source="minecolonies:textures/gui/builderhut/builder_button_medium.png" color="black" textscale="0.8"/>
32+
<button id="startfeud" size="71 17" label="$(com.minecolonies.core.gui.colonylist.start_feud)" pos="90 22"
33+
source="minecolonies:textures/gui/builderhut/builder_button_medium_small.png" color="black" textscale="0.8"/>
34+
35+
<button id="setneutral" size="86 17" label="$(com.minecolonies.core.gui.colonylist.set_neutral)" pos="2 22"
36+
source="minecolonies:textures/gui/builderhut/builder_button_medium.png" color="black" visible="false" textscale="0.8"/>
37+
</box>
38+
</list>
39+
<text id="desc" size="170 10" textalign="MIDDLE" pos="260 120" color="black" textscale="1.0" label="$(com.minecolonies.core.gui.colonylist.indirect.desc)"/>
40+
<list id="indirectcolonylist" size="164 80" pos="263 135">
41+
<box size="100% 40" linewidth="1">
42+
<text id="name" size="140 12" pos="2 1" color="black"/>
43+
<text id="distance" size="80 12" pos="70 10" color="black"/>
44+
<text id="state" size="100% 12" pos="2 10" color="black"/>
45+
46+
<button id="requestally" size="86 17" label="$(com.minecolonies.core.gui.colonylist.request_ally)" pos="2 22"
47+
source="minecolonies:textures/gui/builderhut/builder_button_medium.png" color="black" textscale="0.8"/>
48+
<button id="startfeud" size="64 17" label="$(com.minecolonies.core.gui.colonylist.start_feud)" pos="90 22"
49+
source="minecolonies:textures/gui/builderhut/builder_button_small.png" color="black" textscale="0.8"/>
50+
51+
<button id="setneutral" size="86 17" label="$(com.minecolonies.core.gui.colonylist.set_neutral)" pos="2 22"
52+
source="minecolonies:textures/gui/builderhut/builder_button_medium.png" color="black" visible="false" textscale="0.8"/>
53+
</box>
54+
</list>
55+
</view>
4856

4957
</window>

src/main/resources/assets/minecolonies/lang/manual_en_us.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2988,6 +2988,9 @@
29882988
"com.minecolonies.core.gui.colonylist.travel.really": "Do you really want to travel to %s? [YES]",
29892989
"com.minecolonies.core.gui.connectioneventlist.desc": "Connection Event List",
29902990
"com.minecolonies.core.gui.connectioneventlist.accept_ally": "Accept Alliance",
2991+
"com.minecolonies.core.gui.connectioneventlist.howto": "How to build an Alliance: \n\n - Build a Gatehouse in your colony.\n\n- Ensure the target colony also has a Gatehouse.\n\n- Place colony signs between the two Gatehouses to create a connection.",
2992+
"com.minecolonies.core.gui.connectioneventlist.noconnections": "This is where we would list our connections... \n\n \n\n If we had some!",
2993+
29912994

29922995
"com.minecolonies.core.gui.connectionevent.ally_request": "§2Requested an Alliance!",
29932996
"com.minecolonies.core.gui.connectionevent.ally_confirmed": "§2Confirmed the Alliance!",

0 commit comments

Comments
 (0)