Added more types, changed how items and stuff will work. Began work on audio and npcs.
This commit is contained in:
parent
05a97e072a
commit
33957c55dc
28 changed files with 472 additions and 518 deletions
|
|
@ -1,6 +1,6 @@
|
|||
package net.halfheart.ventricleengine;
|
||||
import net.halfheart.ventricleengine.objects.AidModifier;
|
||||
import net.halfheart.lonesomeroad.ID;
|
||||
import net.halfheart.ventricleengine.objects.Player;
|
||||
import org.json.JSONArray;
|
||||
import org.json.JSONObject;
|
||||
import java.io.BufferedReader;
|
||||
|
|
@ -20,7 +20,7 @@ public class AidModifierHandler {
|
|||
new InputStreamReader(Objects.requireNonNull(inputStream), StandardCharsets.UTF_8))
|
||||
.lines()
|
||||
.collect(Collectors.joining("\n"));
|
||||
|
||||
|
||||
JSONArray jsonArray = new JSONArray(jsonText);
|
||||
|
||||
JSONObject wantedItem = null;
|
||||
|
|
@ -42,28 +42,14 @@ public class AidModifierHandler {
|
|||
}
|
||||
}
|
||||
|
||||
// Applies requested aid modifier to player
|
||||
public static void applyAid(AidModifier modifier) {
|
||||
if (modifier.stat.equals("hp")) {
|
||||
char action = modifier.mod.charAt(0);
|
||||
Player player = GameSpace.getInstance().getPlayer();
|
||||
|
||||
if (modifier.getStat().equals("hp")) {
|
||||
char action = modifier.getMod().charAt(0);
|
||||
switch (action) {
|
||||
case '+' -> ID.PLAYER.hp = (short) (ID.PLAYER.hp + modifier.value);
|
||||
case '+' -> player.setHp((short) (player.getHp() + modifier.getValue()));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Removes requested aid modifier from player
|
||||
public static void removeAid(AidModifier modifier) {
|
||||
if (modifier.name.equals("Stimpak")) {
|
||||
System.out.println("Invalid Operation: Tried to remove Stimpak modifier from player");
|
||||
}
|
||||
}
|
||||
|
||||
// Returns aidModifier from String of name
|
||||
public static AidModifier findAid(String aidModifierName) {
|
||||
return switch (aidModifierName) {
|
||||
case "Stimpak" -> ID.STIMPAK_M;
|
||||
default -> null;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue