Skip to content

Commit f6a4208

Browse files
committed
Some tweaks
1 parent c3576bd commit f6a4208

File tree

6 files changed

+16
-15
lines changed

6 files changed

+16
-15
lines changed

src/main/java/fr/hugman/uhc/api/gui/UHCConfigGuiElements.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import eu.pb4.sgui.api.elements.GuiElementBuilder;
44
import fr.hugman.uhc.api.config.UHCConfig;
5-
import fr.hugman.uhc.api.game.UHCGameTeamSize;
65
import fr.hugman.uhc.api.gui.creator.UHCModulesGui;
76
import fr.hugman.uhc.api.module.UHCModule;
87
import fr.hugman.uhc.api.registry.UHCRegistryKeys;
@@ -19,6 +18,7 @@
1918
import java.util.ArrayList;
2019
import java.util.stream.Collectors;
2120

21+
//TODO: custom icons
2222
public class UHCConfigGuiElements {
2323
public static GuiElementBuilder back(ServerPlayerEntity player, Runnable runnable) {
2424
return new GuiElementBuilder(Items.STRUCTURE_VOID)
@@ -93,11 +93,16 @@ public static GuiElementBuilder timers(ServerPlayerEntity player, UHCConfig conf
9393
return element;
9494
}
9595

96-
public static GuiElementBuilder modules(ServerPlayerEntity player, UHCConfig config, boolean editable) {
97-
var element = new GuiElementBuilder()
96+
public static GuiElementBuilder modules(ServerPlayerEntity player) {
97+
return new GuiElementBuilder()
9898
.setItem(Items.KNOWLEDGE_BOOK)
9999
.hideDefaultTooltip()
100100
.noDefaults()
101+
.setName(Text.translatable("text.uhc.modules"));
102+
}
103+
104+
public static GuiElementBuilder modules(ServerPlayerEntity player, UHCConfig config, boolean editable) {
105+
var element = modules(player)
101106
.setName(Text.translatable("text.uhc.modules").append(" ").append(
102107
Text.literal("(").append(String.valueOf(config.modules().size())).append(Text.literal(")"))
103108
));

src/main/java/fr/hugman/uhc/api/modifier/Modifier.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ public interface Modifier {
99

1010
ModifierType<?> getType();
1111

12-
//TODO: make them fire events instead
1312
default void enable(UHCPlayerManager playerManager) {
1413
}
1514

src/main/java/fr/hugman/uhc/impl/game/ModuleManager.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -86,18 +86,13 @@ public boolean enableModule(RegistryEntry<UHCModule> module) {
8686
if (modules.contains(module)) {
8787
return false;
8888
}
89-
90-
//TODO: send feedback to all players in game (chat + title)
91-
9289
return modules.add(module);
9390
}
9491

9592
public boolean disableModule(RegistryEntry<UHCModule> module) {
9693
if (!modules.contains(module)) {
9794
return false;
9895
}
99-
100-
//TODO: send feedback to all players in game (chat + title)
10196
return modules.remove(module);
10297
}
10398

src/main/java/fr/hugman/uhc/impl/game/phase/UHCActive.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
import xyz.nucleoid.plasmid.api.game.common.GlobalWidgets;
3434
import xyz.nucleoid.plasmid.api.game.common.team.GameTeam;
3535
import xyz.nucleoid.plasmid.api.game.event.GameActivityEvents;
36+
import xyz.nucleoid.plasmid.api.game.event.GameEventListeners;
3637
import xyz.nucleoid.plasmid.api.game.event.GamePlayerEvents;
3738
import xyz.nucleoid.plasmid.api.game.player.JoinAcceptor;
3839
import xyz.nucleoid.plasmid.api.game.player.JoinAcceptorResult;
@@ -436,6 +437,9 @@ private EventResult onPlayerDeath(ServerPlayerEntity player, DamageSource source
436437
}
437438
}
438439
this.spawnLogic.spawnPlayerAtCenter(player);
440+
if(source.getAttacker() instanceof ServerPlayerEntity attacker && this.playerManager.get(attacker) instanceof UHCParticipant participant) {
441+
participant.addKill();
442+
}
439443
return EventResult.DENY;
440444
}
441445
}

src/main/java/fr/hugman/uhc/impl/game/ui/element/ModulesUiElement.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
package fr.hugman.uhc.impl.game.ui.element;
22

3-
import eu.pb4.sgui.api.elements.GuiElementBuilder;
43
import eu.pb4.sgui.api.elements.GuiElementInterface;
4+
import fr.hugman.uhc.api.gui.UHCConfigGuiElements;
55
import fr.hugman.uhc.impl.game.ModuleManager;
6-
import net.minecraft.item.Items;
76
import net.minecraft.server.network.ServerPlayerEntity;
87
import net.minecraft.text.Text;
98
import net.minecraft.util.Formatting;
@@ -21,9 +20,7 @@ public ModulesUiElement(ServerPlayerEntity player) {
2120

2221
@Override
2322
public GuiElementInterface createMainElement() {
24-
//TODO: custom icon
25-
return new GuiElementBuilder(Items.KNOWLEDGE_BOOK)
26-
.setItemName(Text.translatable("text.uhc.modules"))
23+
return UHCConfigGuiElements.modules(player)
2724
.setCallback((index, type, action, gui) -> {
2825
if (!WaitingLobbyUiElement.isClick(type, gui)) {
2926
return;

src/main/resources/data/uhc/lang/en_us.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,5 +126,6 @@
126126
"ui.uhc.click_to_remove": "Click to Remove",
127127
"ui.uhc.click_to_edit": "Click to Edit",
128128
"ui.uhc.launch": "Launch",
129-
"ui.uhc.select_team_size.title": "Select a team size"
129+
"ui.uhc.select_team_size.title": "Select a team size",
130+
"text.uhc.kills": "Kills"
130131
}

0 commit comments

Comments
 (0)