Skip to content

Commit

Permalink
LIXA 2: Son of LIXA (#72063)
Browse files Browse the repository at this point in the history
* First commit. Praise clang.

* Sealed up the aboveground compound

* Added more barbed wire atop the new walls

* Elevator shaft level -1 is now surrounded by soil like the rest of the terrain

* Whole lotta mapgen stuff

* Added PIM/RM13 lockup, additional misc things

* Removed the debug messages

* More mapgen changes

* Why does the online linter work but the local one not? I am confuse.

* STRINGS, IT'S STRINGS ALL THE WAY DOWN

* Remembered plurals are different here

* Game no likey monsters with multiple spells, also: removed another debug message

* Forgot the lint

* delet overmap_special_lixa.json, long live the new entry in specials.json

* A building cannot be in two places at once

* Changed to from land to wilderness

* I did things. I don't remember what they were.

* Added foot traffic entrance, fleshed out guard houses
  • Loading branch information
DPavonis authored Mar 9, 2024
1 parent d2faac4 commit f651a52
Show file tree
Hide file tree
Showing 13 changed files with 6,125 additions and 0 deletions.
2,226 changes: 2,226 additions & 0 deletions data/json/effects_on_condition/nether_eocs/LIXA_EOCs_spells_traps.json

Large diffs are not rendered by default.

163 changes: 163 additions & 0 deletions data/json/field_type.json
Original file line number Diff line number Diff line change
Expand Up @@ -1919,5 +1919,168 @@
"priority": 1,
"display_field": true,
"looks_like": "fd_shadow"
},
{
"id": "fd_congealed_light",
"type": "field_type",
"mopsafe": false,
"intensity_levels": [
{
"name": "smear of congealed light",
"sym": "5",
"color": "magenta",
"dangerous": true,
"effects": [
{
"effect_id": "LIXA_illuminated",
"min_duration": "2 seconds",
"max_duration": "2 seconds",
"intensity": 1,
"immune_in_vehicle": true,
"is_environmental": false
}
],
"light_emitted": 5
},
{
"name": "streak of congealed light",
"color": "pink",
"effects": [
{
"effect_id": "LIXA_illuminated",
"min_duration": "4 seconds",
"max_duration": "4 seconds",
"intensity": 2,
"immune_in_vehicle": true,
"is_environmental": false
}
],
"light_emitted": 15
},
{
"name": "pool of congealed light",
"color": "white",
"effects": [
{
"effect_id": "LIXA_illuminated",
"min_duration": "6 seconds",
"max_duration": "6 seconds",
"intensity": 3,
"immune_in_vehicle": true,
"is_environmental": false
}
],
"light_emitted": 30
}
],
"description_affix": "covered_in",
"is_splattering": true,
"priority": 2,
"half_life": "10 seconds",
"phase": "liquid",
"display_field": true,
"looks_like": "fd_bile"
},
{
"id": "emit_congealed_light",
"type": "emit",
"field": "fd_congealed_light",
"intensity": 1,
"qty": 30,
"chance": 85
},
{
"type": "effect_type",
"id": "LIXA_illuminated",
"name": [ "illuminated" ],
"desc": [ "You're covered in congealed light!" ],
"apply_message": "The sticky globs of light cover you, and begin to burn!",
"rating": "bad",
"max_duration": "6 seconds",
"max_intensity": 3,
"int_dur_factor": "2 seconds",
"base_mods": { "hurt_min": [ 2 ], "hurt_chance": [ 1 ] },
"scaling_mods": { "hurt_min": [ 2 ] },
"show_in_info": true
},
{
"type": "effect_type",
"id": "LIXA_decompressed",
"name": [ "In Decompressed Space" ],
"desc": [ "For an instant, every inch of this infinite space is itself infinite, slowing you drastically." ],
"apply_message": "Space unfolds and extends around you!",
"rating": "bad",
"miss_messages": [ [ "You cannot make any progress in all this vastness.", 4 ] ],
"max_intensity": 3,
"int_dur_factor": "2 seconds",
"base_mods": { "speed_mod": [ -33 ] },
"scaling_mods": { "speed_mod": [ -33 ], "hit_mod": [ -1 ], "dodge_mod": [ -1 ] },
"show_in_info": true
},
{
"id": "fd_LIXA_decompression",
"type": "field_type",
"legacy_enum_id": 19,
"intensity_levels": [
{
"name": "decompressed space",
"effects": [
{
"effect_id": "LIXA_decompressed",
"min_duration": "2 seconds",
"max_duration": "2 seconds",
"intensity": 1,
"immune_in_vehicle": true,
"is_environmental": false
}
],
"light_emitted": 5
},
{
"name": "decompressed space",
"effects": [
{
"effect_id": "LIXA_decompressed",
"min_duration": "4 seconds",
"max_duration": "4 seconds",
"intensity": 2,
"immune_in_vehicle": true,
"is_environmental": false
}
],
"light_emitted": 15
},
{
"name": "decompressed space",
"effects": [
{
"effect_id": "LIXA_decompressed",
"min_duration": "6 seconds",
"max_duration": "6 seconds",
"intensity": 3,
"immune_in_vehicle": true,
"is_environmental": false
}
],
"light_emitted": 30
}
],
"priority": 2,
"half_life": "5 seconds",
"phase": "plasma",
"display_field": true,
"looks_like": "fd_fog"
},
{
"type": "effect_type",
"id": "LIXA_unfolded_eff",
"name": [ "Unfolded" ],
"desc": [
"There is no longer an inside or outside of you. It is all one side; flat, infinite, and everything you have ever been. You wonder if you're having no trouble understanding it because your brain works better spread out like this."
],
"max_intensity": 1,
"limb_score_mods": [ { "limb_score": "reaction", "modifier": 0.0 } ],
"flags": [ "EFFECT_LIMB_SCORE_MOD" ],
"show_in_info": true
}
]
20 changes: 20 additions & 0 deletions data/json/flags.json
Original file line number Diff line number Diff line change
Expand Up @@ -2437,6 +2437,26 @@
"type": "json_flag",
"//": "This character treats received sounds as half as loud for the purposes of determing hearing damage."
},
{
"id": "LIXA_SCIENCE_CARD",
"type": "json_flag",
"info": "This grants access to the LIXA facility."
},
{
"id": "LIXA_SCIENCE_CARD_2",
"type": "json_flag",
"info": "This grants access to the experiment chamber of the LIXA facility."
},
{
"id": "LIXA_SCIENCE_CARD_3",
"type": "json_flag",
"info": "This grants access to the experiment chamber and PPE lockup for the LIXA facility."
},
{
"id": "LIXA_MILITARY_CARD",
"type": "json_flag",
"info": "This grants access to locked-down areas of the LIXA facility."
},
{
"id": "BILE_AFFLICTED",
"type": "json_flag",
Expand Down
Loading

0 comments on commit f651a52

Please sign in to comment.