diff options
| author | historia <[not public]> | 2026-06-24 22:55:35 -0400 |
|---|---|---|
| committer | historia <[not public]> | 2026-06-24 22:55:35 -0400 |
| commit | 15b7e221b799ef107dec44ecdb294026dfd3d059 (patch) | |
| tree | 3748e464a77f0f082bea1567e9d6990052054961 /data | |
| parent | 9d4b799db4868bcab291b83599ff088763cd4ed6 (diff) | |
| download | thehouseoficarus-15b7e221b799ef107dec44ecdb294026dfd3d059.tar.gz | |
refactor: pulled techs out to yaml files, unified numerous combat functions, broke up game object
Diffstat (limited to 'data')
| -rw-r--r-- | data/techs/amplifier_1.yaml | 8 | ||||
| -rw-r--r-- | data/techs/amplifier_2.yaml | 8 | ||||
| -rw-r--r-- | data/techs/amplifier_3.yaml | 8 | ||||
| -rw-r--r-- | data/techs/clarity_1.yaml | 8 | ||||
| -rw-r--r-- | data/techs/clarity_2.yaml | 8 | ||||
| -rw-r--r-- | data/techs/clarity_3.yaml | 8 | ||||
| -rw-r--r-- | data/techs/focus_1.yaml | 8 | ||||
| -rw-r--r-- | data/techs/focus_2.yaml | 8 | ||||
| -rw-r--r-- | data/techs/focus_3.yaml | 8 | ||||
| -rw-r--r-- | data/techs/fortify.yaml | 9 | ||||
| -rw-r--r-- | data/techs/overclock.yaml | 9 | ||||
| -rw-r--r-- | data/techs/preserve.yaml | 8 | ||||
| -rw-r--r-- | data/techs/protect_melee.yaml | 9 | ||||
| -rw-r--r-- | data/techs/protect_ranged.yaml | 9 | ||||
| -rw-r--r-- | data/techs/protect_science.yaml | 9 | ||||
| -rw-r--r-- | data/techs/rapid_heal.yaml | 8 | ||||
| -rw-r--r-- | data/techs/regen.yaml | 8 | ||||
| -rw-r--r-- | data/techs/retribution.yaml | 8 | ||||
| -rw-r--r-- | data/techs/shield_1.yaml | 8 | ||||
| -rw-r--r-- | data/techs/shield_2.yaml | 8 | ||||
| -rw-r--r-- | data/techs/shield_3.yaml | 8 | ||||
| -rw-r--r-- | data/techs/targeting_1.yaml | 8 | ||||
| -rw-r--r-- | data/techs/targeting_2.yaml | 8 | ||||
| -rw-r--r-- | data/techs/targeting_3.yaml | 8 |
24 files changed, 197 insertions, 0 deletions
diff --git a/data/techs/amplifier_1.yaml b/data/techs/amplifier_1.yaml new file mode 100644 index 0000000..e782461 --- /dev/null +++ b/data/techs/amplifier_1.yaml @@ -0,0 +1,8 @@ +id: amplifier_1 +name: Power Amplifier +level: 7 +drain_rate: 0.05 +category: strength +group: strength_tier +effects: + strength_percent: 5 diff --git a/data/techs/amplifier_2.yaml b/data/techs/amplifier_2.yaml new file mode 100644 index 0000000..1dc1834 --- /dev/null +++ b/data/techs/amplifier_2.yaml @@ -0,0 +1,8 @@ +id: amplifier_2 +name: Enhanced Amplifier +level: 23 +drain_rate: 0.10 +category: strength +group: strength_tier +effects: + strength_percent: 10 diff --git a/data/techs/amplifier_3.yaml b/data/techs/amplifier_3.yaml new file mode 100644 index 0000000..f20c8ac --- /dev/null +++ b/data/techs/amplifier_3.yaml @@ -0,0 +1,8 @@ +id: amplifier_3 +name: Superior Amplifier +level: 49 +drain_rate: 0.15 +category: strength +group: strength_tier +effects: + strength_percent: 15 diff --git a/data/techs/clarity_1.yaml b/data/techs/clarity_1.yaml new file mode 100644 index 0000000..431fede --- /dev/null +++ b/data/techs/clarity_1.yaml @@ -0,0 +1,8 @@ +id: clarity_1 +name: Clarity +level: 4 +drain_rate: 0.05 +category: accuracy +group: accuracy_tier +effects: + accuracy_percent: 5 diff --git a/data/techs/clarity_2.yaml b/data/techs/clarity_2.yaml new file mode 100644 index 0000000..ee75dd2 --- /dev/null +++ b/data/techs/clarity_2.yaml @@ -0,0 +1,8 @@ +id: clarity_2 +name: Enhanced Clarity +level: 16 +drain_rate: 0.10 +category: accuracy +group: accuracy_tier +effects: + accuracy_percent: 10 diff --git a/data/techs/clarity_3.yaml b/data/techs/clarity_3.yaml new file mode 100644 index 0000000..dddcbfa --- /dev/null +++ b/data/techs/clarity_3.yaml @@ -0,0 +1,8 @@ +id: clarity_3 +name: Superior Clarity +level: 44 +drain_rate: 0.15 +category: accuracy +group: accuracy_tier +effects: + accuracy_percent: 15 diff --git a/data/techs/focus_1.yaml b/data/techs/focus_1.yaml new file mode 100644 index 0000000..b76a3ad --- /dev/null +++ b/data/techs/focus_1.yaml @@ -0,0 +1,8 @@ +id: focus_1 +name: Neural Focus +level: 9 +drain_rate: 0.05 +category: science +group: science_tier +effects: + science_percent: 5 diff --git a/data/techs/focus_2.yaml b/data/techs/focus_2.yaml new file mode 100644 index 0000000..5e537ef --- /dev/null +++ b/data/techs/focus_2.yaml @@ -0,0 +1,8 @@ +id: focus_2 +name: Enhanced Focus +level: 27 +drain_rate: 0.10 +category: science +group: science_tier +effects: + science_percent: 10 diff --git a/data/techs/focus_3.yaml b/data/techs/focus_3.yaml new file mode 100644 index 0000000..2cbd4b5 --- /dev/null +++ b/data/techs/focus_3.yaml @@ -0,0 +1,8 @@ +id: focus_3 +name: Superior Focus +level: 55 +drain_rate: 0.15 +category: science +group: science_tier +effects: + science_percent: 15 diff --git a/data/techs/fortify.yaml b/data/techs/fortify.yaml new file mode 100644 index 0000000..79632ab --- /dev/null +++ b/data/techs/fortify.yaml @@ -0,0 +1,9 @@ +id: fortify +name: Fortify +level: 65 +drain_rate: 0.25 +category: combo +group: defense_tier +effects: + defense_percent: 15 + hp_regen_multi: 2.0 diff --git a/data/techs/overclock.yaml b/data/techs/overclock.yaml new file mode 100644 index 0000000..ff92bd1 --- /dev/null +++ b/data/techs/overclock.yaml @@ -0,0 +1,9 @@ +id: overclock +name: Overclock +level: 60 +drain_rate: 0.25 +category: combo +group: accuracy_tier +effects: + accuracy_percent: 15 + strength_percent: 15 diff --git a/data/techs/preserve.yaml b/data/techs/preserve.yaml new file mode 100644 index 0000000..c299a98 --- /dev/null +++ b/data/techs/preserve.yaml @@ -0,0 +1,8 @@ +id: preserve +name: Power Saver +level: 55 +drain_rate: 0.05 +category: utility +group: "" +effects: + preserve_drain: 0.2 diff --git a/data/techs/protect_melee.yaml b/data/techs/protect_melee.yaml new file mode 100644 index 0000000..1558562 --- /dev/null +++ b/data/techs/protect_melee.yaml @@ -0,0 +1,9 @@ +id: protect_melee +name: Kinetic Barrier +level: 37 +drain_rate: 0.20 +category: protection +group: protection +effects: + protect_melee: true + damage_reduction: 0.4 diff --git a/data/techs/protect_ranged.yaml b/data/techs/protect_ranged.yaml new file mode 100644 index 0000000..40e6fdc --- /dev/null +++ b/data/techs/protect_ranged.yaml @@ -0,0 +1,9 @@ +id: protect_ranged +name: Projectile Screen +level: 40 +drain_rate: 0.20 +category: protection +group: protection +effects: + protect_ranged: true + damage_reduction: 0.4 diff --git a/data/techs/protect_science.yaml b/data/techs/protect_science.yaml new file mode 100644 index 0000000..39436f0 --- /dev/null +++ b/data/techs/protect_science.yaml @@ -0,0 +1,9 @@ +id: protect_science +name: Neural Firewall +level: 43 +drain_rate: 0.20 +category: protection +group: protection +effects: + protect_science: true + damage_reduction: 0.4 diff --git a/data/techs/rapid_heal.yaml b/data/techs/rapid_heal.yaml new file mode 100644 index 0000000..3c69cb3 --- /dev/null +++ b/data/techs/rapid_heal.yaml @@ -0,0 +1,8 @@ +id: rapid_heal +name: Rapid Repair +level: 31 +drain_rate: 0.15 +category: utility +group: regen_tier +effects: + hp_regen_multi: 4.0 diff --git a/data/techs/regen.yaml b/data/techs/regen.yaml new file mode 100644 index 0000000..b021f5e --- /dev/null +++ b/data/techs/regen.yaml @@ -0,0 +1,8 @@ +id: regen +name: Nano Repair +level: 22 +drain_rate: 0.10 +category: utility +group: regen_tier +effects: + hp_regen_multi: 2.0 diff --git a/data/techs/retribution.yaml b/data/techs/retribution.yaml new file mode 100644 index 0000000..ca105e2 --- /dev/null +++ b/data/techs/retribution.yaml @@ -0,0 +1,8 @@ +id: retribution +name: Dead Man's Switch +level: 46 +drain_rate: 0.10 +category: utility +group: "" +effects: + retribution_pct: 0.25 diff --git a/data/techs/shield_1.yaml b/data/techs/shield_1.yaml new file mode 100644 index 0000000..304844b --- /dev/null +++ b/data/techs/shield_1.yaml @@ -0,0 +1,8 @@ +id: shield_1 +name: Energy Shield +level: 10 +drain_rate: 0.05 +category: defense +group: defense_tier +effects: + defense_percent: 5 diff --git a/data/techs/shield_2.yaml b/data/techs/shield_2.yaml new file mode 100644 index 0000000..648991c --- /dev/null +++ b/data/techs/shield_2.yaml @@ -0,0 +1,8 @@ +id: shield_2 +name: Enhanced Shield +level: 28 +drain_rate: 0.10 +category: defense +group: defense_tier +effects: + defense_percent: 10 diff --git a/data/techs/shield_3.yaml b/data/techs/shield_3.yaml new file mode 100644 index 0000000..2684d15 --- /dev/null +++ b/data/techs/shield_3.yaml @@ -0,0 +1,8 @@ +id: shield_3 +name: Superior Shield +level: 52 +drain_rate: 0.15 +category: defense +group: defense_tier +effects: + defense_percent: 15 diff --git a/data/techs/targeting_1.yaml b/data/techs/targeting_1.yaml new file mode 100644 index 0000000..1ade8c8 --- /dev/null +++ b/data/techs/targeting_1.yaml @@ -0,0 +1,8 @@ +id: targeting_1 +name: Targeting System +level: 8 +drain_rate: 0.05 +category: ranged +group: ranged_tier +effects: + ranged_percent: 5 diff --git a/data/techs/targeting_2.yaml b/data/techs/targeting_2.yaml new file mode 100644 index 0000000..fd807d7 --- /dev/null +++ b/data/techs/targeting_2.yaml @@ -0,0 +1,8 @@ +id: targeting_2 +name: Enhanced Targeting +level: 22 +drain_rate: 0.10 +category: ranged +group: ranged_tier +effects: + ranged_percent: 10 diff --git a/data/techs/targeting_3.yaml b/data/techs/targeting_3.yaml new file mode 100644 index 0000000..f057d65 --- /dev/null +++ b/data/techs/targeting_3.yaml @@ -0,0 +1,8 @@ +id: targeting_3 +name: Superior Targeting +level: 46 +drain_rate: 0.15 +category: ranged +group: ranged_tier +effects: + ranged_percent: 15 |
