Skip to content

Commit aacad9d

Browse files
committed
Ally documentation (#11424)
Add some Doc to Townhall how Connections work Add a Meme to explain connections
1 parent 32b1c3e commit aacad9d

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
@@ -65,6 +65,17 @@ public WindowAlliancePage(final BuildingTownHall.View building)
6565
indirectConnections = findPaneOfTypeByID(LIST_INDIRECT, ScrollingList.class);
6666
connectionEvents = findPaneOfTypeByID(LIST_EVENTS, ScrollingList.class);
6767

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

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
@@ -2994,6 +2994,9 @@
29942994
"com.minecolonies.core.gui.colonylist.travel.really": "Do you really want to travel to %s? [YES]",
29952995
"com.minecolonies.core.gui.connectioneventlist.desc": "Connection Event List",
29962996
"com.minecolonies.core.gui.connectioneventlist.accept_ally": "Accept Alliance",
2997+
"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.",
2998+
"com.minecolonies.core.gui.connectioneventlist.noconnections": "This is where we would list our connections... \n\n \n\n If we had some!",
2999+
29973000

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

0 commit comments

Comments
 (0)