mirror of
https://github.com/bbasaran/kessel-run.git
synced 2024-09-25 21:35:21 -04:00
Compare commits
5
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
63e5e638c1 | ||
|
|
6137920633 | ||
|
|
31096ac138 | ||
|
|
0c3f13c21c | ||
|
|
38207c163d |
+2
-1
@@ -20,7 +20,8 @@ configurations {
|
||||
}
|
||||
|
||||
repositories {
|
||||
mavenCentral()
|
||||
// Will need to change this to non miso nexus once outside hackday
|
||||
maven("https://nexus.misoenergy.org/repository/public/")
|
||||
}
|
||||
|
||||
dependencies {
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
distributionBase=GRADLE_USER_HOME
|
||||
distributionPath=wrapper/dists
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-8.10-bin.zip
|
||||
distributionUrl=https\://nexus.misoenergy.org/repository/gradle-distributions/gradle-8.10-bin.zip
|
||||
networkTimeout=10000
|
||||
validateDistributionUrl=true
|
||||
zipStoreBase=GRADLE_USER_HOME
|
||||
|
||||
@@ -1 +1,6 @@
|
||||
rootProject.name = "kessel-run"
|
||||
pluginManagement {
|
||||
repositories {
|
||||
maven("https://nexus.misoenergy.org/repository/public/")
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
package org.misoenergy.hackday.kessel_run.class_definitions;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.Setter;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@Getter
|
||||
@Setter
|
||||
@NoArgsConstructor
|
||||
public class CharacterClass {
|
||||
private String name;
|
||||
private String summary;
|
||||
private String flavorText;
|
||||
private String creatingText;
|
||||
private String quickBuildText;
|
||||
private Map<Integer, LevelChanges> levelChanges; // ignoring levelChangesJson
|
||||
private int hitDiceDieType; // I don't think we need the enum one as well
|
||||
private String hitPointsAtFirstLevel;
|
||||
private String hitPointsAtHigherLevels;
|
||||
private int hitPointsAtFirstLevelNumber;
|
||||
private int hitPointsAtHigherLevelsNumber;
|
||||
private List<String> armorProficiencies; // ignoring armorProficienciesJson
|
||||
private List<String> weaponProficiencies; // ignoring weaponProficienciesJson
|
||||
private List<String> toolProficiencies; // ignoring toolProficienciesJson
|
||||
private List<String> toolProficienciesList; // ignoring toolProficienciesListJson
|
||||
private List<String> savingThrows; // ignoring savingThrowsJson
|
||||
private String skillChoices;
|
||||
private int numSkillChoices;
|
||||
private List<String> skillChoicesList; // ignoring skillChoicesListJson
|
||||
private List<String> equipmentLines; // ignoring equipmentLinesJson
|
||||
private String startingWealthVariant;
|
||||
private String classFeatureText;
|
||||
private String classFeatureText2;
|
||||
private String archetypeFlavorText;
|
||||
private String archetypeFlavorName;
|
||||
private String archetypes; // TODO unsure if this is a string or a separate type
|
||||
private List<String> imageUrls; // ignoring imageUrlsJson
|
||||
private long casterRatio;
|
||||
private String casterType; // ignoring casterTypeEnum
|
||||
private List<String> multiClassProficiencies; // ignoring multiClassProficienciesJson
|
||||
private String features; // TODO unsure if this is a string or a separate type
|
||||
private String featureRowKeys; // ignoring featureRowKeysJson
|
||||
private String contentType; // ignoring contentTypeEnum
|
||||
private String contentSource; // ignoring contentSourceEnum
|
||||
private String partitionKey;
|
||||
private String rowKey;
|
||||
// ignoring timestamp and eTag
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
+15
@@ -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;
|
||||
}
|
||||
+16
@@ -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;
|
||||
}
|
||||
+17
@@ -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;
|
||||
}
|
||||
+16
@@ -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;
|
||||
}
|
||||
+18
@@ -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;
|
||||
}
|
||||
+16
@@ -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;
|
||||
}
|
||||
+14
@@ -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;
|
||||
}
|
||||
+16
@@ -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;
|
||||
}
|
||||
+18
@@ -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;
|
||||
}
|
||||
+18
@@ -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;
|
||||
}
|
||||
Reference in New Issue
Block a user