Add Level Changes for all classes.

This commit is contained in:
Ian Rettig
2024-09-10 10:51:27 -04:00
parent b0ce06fb33
commit 38207c163d
12 changed files with 182 additions and 0 deletions
@@ -0,0 +1,4 @@
package org.misoenergy.hackday.kessel_run.class_definitions;
public class Class {
}
@@ -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;
}
@@ -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;
}
@@ -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;
}
@@ -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;
}
@@ -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;
}
@@ -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;
}
@@ -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;
}
@@ -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;
}
@@ -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;
}
@@ -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;
}
@@ -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;
}