From 38207c163d5cdbac79a5956f89f74ca61323d31d Mon Sep 17 00:00:00 2001 From: Ian Rettig Date: Tue, 10 Sep 2024 10:51:27 -0400 Subject: [PATCH] Add Level Changes for all classes. --- .../kessel_run/class_definitions/Class.java | 4 ++++ .../class_definitions/LevelChanges.java | 14 ++++++++++++++ .../BerserkerLevelChanges.java | 15 +++++++++++++++ .../ConsularLevelChanges.java | 16 ++++++++++++++++ .../EngineerLevelChanges.java | 17 +++++++++++++++++ .../FighterLevelChanges.java | 16 ++++++++++++++++ .../GuardianLevelChanges.java | 18 ++++++++++++++++++ .../class_level_changes/MonkLevelChanges.java | 16 ++++++++++++++++ .../OperativeLevelChanges.java | 14 ++++++++++++++ .../ScholarLevelChanges.java | 16 ++++++++++++++++ .../class_level_changes/ScoutLevelChanges.java | 18 ++++++++++++++++++ .../SentinelLevelChanges.java | 18 ++++++++++++++++++ 12 files changed, 182 insertions(+) create mode 100644 src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/Class.java create mode 100644 src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/LevelChanges.java create mode 100644 src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/class_level_changes/BerserkerLevelChanges.java create mode 100644 src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/class_level_changes/ConsularLevelChanges.java create mode 100644 src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/class_level_changes/EngineerLevelChanges.java create mode 100644 src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/class_level_changes/FighterLevelChanges.java create mode 100644 src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/class_level_changes/GuardianLevelChanges.java create mode 100644 src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/class_level_changes/MonkLevelChanges.java create mode 100644 src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/class_level_changes/OperativeLevelChanges.java create mode 100644 src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/class_level_changes/ScholarLevelChanges.java create mode 100644 src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/class_level_changes/ScoutLevelChanges.java create mode 100644 src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/class_level_changes/SentinelLevelChanges.java diff --git a/src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/Class.java b/src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/Class.java new file mode 100644 index 0000000..44a19e1 --- /dev/null +++ b/src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/Class.java @@ -0,0 +1,4 @@ +package org.misoenergy.hackday.kessel_run.class_definitions; + +public class Class { +} diff --git a/src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/LevelChanges.java b/src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/LevelChanges.java new file mode 100644 index 0000000..3d0c6b6 --- /dev/null +++ b/src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/LevelChanges.java @@ -0,0 +1,14 @@ +package org.misoenergy.hackday.kessel_run.class_definitions; + +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; + +@Getter +@Setter +@NoArgsConstructor +public class LevelChanges { + private String level; + private String proficiencyBonus; + private String features; +} diff --git a/src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/class_level_changes/BerserkerLevelChanges.java b/src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/class_level_changes/BerserkerLevelChanges.java new file mode 100644 index 0000000..20b14d7 --- /dev/null +++ b/src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/class_level_changes/BerserkerLevelChanges.java @@ -0,0 +1,15 @@ +package org.misoenergy.hackday.kessel_run.class_definitions.class_level_changes; + +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.misoenergy.hackday.kessel_run.class_definitions.LevelChanges; + +@Getter +@Setter +@NoArgsConstructor +public class BerserkerLevelChanges extends LevelChanges { + private String rages; + private String rageDamage; + private String berserkerInstincts; +} diff --git a/src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/class_level_changes/ConsularLevelChanges.java b/src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/class_level_changes/ConsularLevelChanges.java new file mode 100644 index 0000000..7f91256 --- /dev/null +++ b/src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/class_level_changes/ConsularLevelChanges.java @@ -0,0 +1,16 @@ +package org.misoenergy.hackday.kessel_run.class_definitions.class_level_changes; + +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.misoenergy.hackday.kessel_run.class_definitions.LevelChanges; + +@Getter +@Setter +@NoArgsConstructor +public class ConsularLevelChanges extends LevelChanges { + private String forcePowersKnown; + private String forcePoints; + private String maxPowerLevel; + private String forceEmpoweredCastingOptions; +} diff --git a/src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/class_level_changes/EngineerLevelChanges.java b/src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/class_level_changes/EngineerLevelChanges.java new file mode 100644 index 0000000..a8a2b25 --- /dev/null +++ b/src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/class_level_changes/EngineerLevelChanges.java @@ -0,0 +1,17 @@ +package org.misoenergy.hackday.kessel_run.class_definitions.class_level_changes; + +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.misoenergy.hackday.kessel_run.class_definitions.LevelChanges; + +@Getter +@Setter +@NoArgsConstructor +public class EngineerLevelChanges extends LevelChanges { + private String techPowersKnown; + private String techPoints; + private String maxPowerLevel; + private String potentAptitude; + private String modificationSlots; +} diff --git a/src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/class_level_changes/FighterLevelChanges.java b/src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/class_level_changes/FighterLevelChanges.java new file mode 100644 index 0000000..8b821fe --- /dev/null +++ b/src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/class_level_changes/FighterLevelChanges.java @@ -0,0 +1,16 @@ +package org.misoenergy.hackday.kessel_run.class_definitions.class_level_changes; + +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.misoenergy.hackday.kessel_run.class_definitions.LevelChanges; + +@Getter +@Setter +@NoArgsConstructor +public class FighterLevelChanges extends LevelChanges { + private String maneuversKnown; + private String superiorityDiceQuantity; + private String superiorityDiceSize; + private String strategiesKnown; +} diff --git a/src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/class_level_changes/GuardianLevelChanges.java b/src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/class_level_changes/GuardianLevelChanges.java new file mode 100644 index 0000000..89bd4aa --- /dev/null +++ b/src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/class_level_changes/GuardianLevelChanges.java @@ -0,0 +1,18 @@ +package org.misoenergy.hackday.kessel_run.class_definitions.class_level_changes; + +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.misoenergy.hackday.kessel_run.class_definitions.LevelChanges; + +@Getter +@Setter +@NoArgsConstructor +public class GuardianLevelChanges extends LevelChanges { + private String forcePowersKnown; + private String forcePoints; + private String maxPowerLevel; + private String focusedStrikes; + private String aurasKnown; + private String auraRadius; +} diff --git a/src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/class_level_changes/MonkLevelChanges.java b/src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/class_level_changes/MonkLevelChanges.java new file mode 100644 index 0000000..de90557 --- /dev/null +++ b/src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/class_level_changes/MonkLevelChanges.java @@ -0,0 +1,16 @@ +package org.misoenergy.hackday.kessel_run.class_definitions.class_level_changes; + +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.misoenergy.hackday.kessel_run.class_definitions.LevelChanges; + +@Getter +@Setter +@NoArgsConstructor +public class MonkLevelChanges extends LevelChanges { + private String martialArts; + private String focusPoints; + private String monasticVows; + private String unarmoredMovement; +} diff --git a/src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/class_level_changes/OperativeLevelChanges.java b/src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/class_level_changes/OperativeLevelChanges.java new file mode 100644 index 0000000..d4b48ab --- /dev/null +++ b/src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/class_level_changes/OperativeLevelChanges.java @@ -0,0 +1,14 @@ +package org.misoenergy.hackday.kessel_run.class_definitions.class_level_changes; + +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.misoenergy.hackday.kessel_run.class_definitions.LevelChanges; + +@Getter +@Setter +@NoArgsConstructor +public class OperativeLevelChanges extends LevelChanges { + private String sneakAttack; + private String operativeExploits; +} diff --git a/src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/class_level_changes/ScholarLevelChanges.java b/src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/class_level_changes/ScholarLevelChanges.java new file mode 100644 index 0000000..6700765 --- /dev/null +++ b/src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/class_level_changes/ScholarLevelChanges.java @@ -0,0 +1,16 @@ +package org.misoenergy.hackday.kessel_run.class_definitions.class_level_changes; + +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.misoenergy.hackday.kessel_run.class_definitions.LevelChanges; + +@Getter +@Setter +@NoArgsConstructor +public class ScholarLevelChanges extends LevelChanges { + private String maneuversKnown; + private String superiorityDiceQuantity; + private String superiorityDiceSize; + private String discoveries; +} diff --git a/src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/class_level_changes/ScoutLevelChanges.java b/src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/class_level_changes/ScoutLevelChanges.java new file mode 100644 index 0000000..48aed36 --- /dev/null +++ b/src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/class_level_changes/ScoutLevelChanges.java @@ -0,0 +1,18 @@ +package org.misoenergy.hackday.kessel_run.class_definitions.class_level_changes; + +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.misoenergy.hackday.kessel_run.class_definitions.LevelChanges; + +@Getter +@Setter +@NoArgsConstructor +public class ScoutLevelChanges extends LevelChanges { + private String rangersQuarry; + private String techPowersKnown; + private String techPoints; + private String maxPowerLevel; + private String routinesKnown; + private String routineRadius; +} diff --git a/src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/class_level_changes/SentinelLevelChanges.java b/src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/class_level_changes/SentinelLevelChanges.java new file mode 100644 index 0000000..42c695e --- /dev/null +++ b/src/main/java/org/misoenergy/hackday/kessel_run/class_definitions/class_level_changes/SentinelLevelChanges.java @@ -0,0 +1,18 @@ +package org.misoenergy.hackday.kessel_run.class_definitions.class_level_changes; + +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.misoenergy.hackday.kessel_run.class_definitions.LevelChanges; + +@Getter +@Setter +@NoArgsConstructor +public class SentinelLevelChanges extends LevelChanges { + private String forcePowersKnown; + private String forcePoints; + private String maxPowerLevel; + private String kineticCombat; + private String idealsKnown; + private String manifests; +}