Adds impossible geometric shape artifacts, places them in distorted labs#3
Adds impossible geometric shape artifacts, places them in distorted labs#3carlarctg wants to merge 4117 commits into
Conversation
|
It appears you modified a |
…talker No more random STALKER bunker
Add example, clarify some wording, and link to the name of the test in the script that enforces it.
…er_string_view Use std::string_view in mod_tracker
Update map_extras.json with "CLASSIC" tags
Co-authored-by: Brambor <tondadrd@seznam.cz>
Instead of listing all the trait variants individually, add a menu selector for the variants and display the "archetype" trait for them. This does some funky things with uilist, but this was the path of least resistance. It would be nice if uilist had a way to show a "selected" entry that wasn't the one the cursor was over.
* JSONize yugg gene sting * Update data/json/monster_special_attacks/monster_gun.json * Update generic_guns_validator.py * Apply suggestions from code review * Apply suggestions from code review * Update tools/json_tools/generic_guns_validator.py * Apply suggestions from code review * Update data/json/monster_special_attacks/spells.json * Update data/json/monsters/nether.json * Apply suggestions from code review * Update data/json/monster_special_attacks/spells.json Co-authored-by: Anton Simakov <67688115+GuardianDll@users.noreply.github.com> * Update nether.json * Apply suggestions from code review Co-authored-by: Anton Simakov <67688115+GuardianDll@users.noreply.github.com> * Update data/json/monster_special_attacks/spells.json * fix * Update data/json/monster_special_attacks/spells.json * Update spells.json * Update data/json/monster_special_attacks/spells.json * Apply suggestions from code review * Update data/json/monster_special_attacks/spells.json * Update data/json/monster_special_attacks/spells.json * Update spells.json * Stop Mutation Selector from firing --------- Co-authored-by: Anton Simakov <67688115+GuardianDll@users.noreply.github.com>
* Initial Commit * Hacking can now take a radius to perform the transform. Police Robot ids changed to avoid migration issues. Building rotated the correct way. Introduced Security Gates and Security panels to control them. * Other half of the previous commit * Add Atomic Police Car. Swap Enforcer station to spawn this instead. * Add Light Cycle, Add Robot Cops Monster Group, Add Nested Mapgen to Station, Adjust EMP gun spawn rarity * Lint * Correct Seplling * Commit Review suggestion Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Commit Review suggestion Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Add a migration for items with changed ids. * Add another space * Add a space * kick tests * Restore the string back to how it was originally? --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Maleclypse <54345792+Maleclypse@users.noreply.github.com>
|
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. Please do not bump or comment on this issue unless you are actively working on it. Stale issues, and stale issues that are closed are still considered. |
Since testubes now have their onw use action.
…_from_ci Drop object creator builds from CI
Allow EOCs to check and modify battery charge in items
* fixes merge errors. * adds the rp63. * bumps the size down to 19 cm rather than 19.3 after in game testing. * updates ’ with '. how many times I will forget, I don't know. * Update data/json/items/gun/38.json Co-authored-by: TheShadowFerret <99621099+TheShadowFerret@users.noreply.github.com> --------- Co-authored-by: TheShadowFerret <99621099+TheShadowFerret@users.noreply.github.com>
CleverRaven#74799) * Begin to add the vampire mentor * Continue adding the new NPC * More vampire mentor stuff * First iteration of the sacrifice detector * Make killing your absolute best friend turn you in a stronger vampire * Adjust a description to compensate for its visibility * Get vampire mentor to spawn in cathedrals * Updates to monsters to make anger relations work * OOPS forgot to save the new species * Make mentor not being targeted by vampires. Make tier 4 player mostly at peace with vampires * Readjust vampire description to fix merge conflict * fix duplicate species of abomination * Add achievement + update vampguide * Update species.json * Lint achievements.json * Lint vampvirus_sacrifice_tracker * Lint npc_vampiresacrifice_chat * Lint vampire_mentor * Update data/mods/Xedra_Evolved/effects/vampvirus.json Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * satisfy chekcs * Satisfy check * More double spaces * Update vampire_mentor + add double spaces * Rename vampvirus_sacrifice_tracker to vampvirus_sacrifice_tracker.json * Rename npc_vampiresacrifice_chat to npc_vampiresacrifice_chat.json * Rename vampire_mentor to vampire_mentor.json * and one more double space * and another one * Update vampire_mentor.json --------- Co-authored-by: Maleclypse <54345792+Maleclypse@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Feral Crowbar Drop Adjustment
…-drawing Clean up overmap drawing code and consolidate to one function
Dialogue fix/Gend-line
* initial commit * fix minor typo * fix containers * Update data/json/items/gun/38.json Co-authored-by: DoctorBoomstick <102766473+DoctorBoomstick@users.noreply.github.com> * fix attempt 1 * fix attempt 2 * I HATE JOHN BAILEY * fix Generic_Guns conversion * fix Generic_guns weirdness * GG holster is annoying * update the whole thing * fix botched merge --------- Co-authored-by: DoctorBoomstick <102766473+DoctorBoomstick@users.noreply.github.com>
…mage to arms/hands (CleverRaven#74662) * updates traps * syntax fix * syntax fix 2 * Update src/trapfunc.cpp Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Update src/trapfunc.cpp Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Update src/trapfunc.cpp Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Update src/trapfunc.cpp Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Update src/trapfunc.cpp Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Update src/trapfunc.cpp Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Update src/trapfunc.cpp Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Update src/trapfunc.cpp Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Update trapfunc.cpp * added ground contact function * Update src/creature.cpp Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Update src/creature.cpp Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Update src/trapfunc.cpp Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Update src/creature.cpp Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Update src/trapfunc.cpp Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Update src/trapfunc.cpp Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Update src/trapfunc.cpp Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Update src/map_field.cpp Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Update src/trapfunc.cpp Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Update src/trapfunc.cpp Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Update src/trapfunc.cpp Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Update trapfunc.cpp * Update src/trapfunc.cpp Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Update src/trapfunc.cpp Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * hardcoding fixes * Update src/creature.cpp Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Update src/map_field.cpp Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Update src/map_field.cpp Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Update src/map_field.cpp Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Update src/trapfunc.cpp Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * string_format * Update map_field.cpp * Update src/trapfunc.cpp Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * adds enumerate_as_string text * Update src/creature.cpp Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Update src/map_field.cpp Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * remove extra effects * reference fix * Update src/creature.cpp Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Update src/trapfunc.cpp Co-authored-by: anothersimulacrum <anothersimulacrum@gmail.com> --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: anothersimulacrum <anothersimulacrum@gmail.com>
-queued points had the wrong z-levels -unfolded impossibility spells applied to allies and itself
Co-authored-by: kevingranade <860276+kevingranade@users.noreply.github.com>
This only worked if you played the game in English
* Star-Crowned Hound of tindalos Like the normal ones but scarier. * Basic combat Yrax * Parametrized microlab foes * Update data/json/monsters/yrax.json * Fix plurals, grammar. * Update yrax.json --------- Co-authored-by: Maleclypse <54345792+Maleclypse@users.noreply.github.com>
* Update mutations.json Makes PICKYEATER and GOURMAND mutually exclusive * Update mutations.json
…-bug [MoM] Fix Prescient Tactics learning
…leverRaven#74769) * Initial commit * Fix charging EoC on MoM side * Add AFS side * Update effects_on_condition.json
* Add 12bit rainbow color palette * json linting Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Add Map * Add Overmap Terrain Def, City Building Def, and add to Exoplanet * Minor Fixes * Lint Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Increase mob spawn rate --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Make the ``monsters`` GitHub label actually get applied - Attempt 2
Fetlock furs fix
|
Spell checker encountered unrecognized words in the in-game text added in this pull request. See below for details. Click to expand
This alert is automatically generated. You can simply disregard if this is inaccurate, or (optionally) you can also add the new words to Hints for adding a new word to the dictionary
|
|
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. Please do not bump or comment on this issue unless you are actively working on it. Stale issues, and stale issues that are closed are still considered. |
Summary
Category "Adds a new set of twisted geometry artifacts, found where geometry itself is twisted due to the acts of humans and worse."
Purpose of change
I noticed that there weren't any actual impossible shapes in our array of impossible items, so I sought to fix that by adding shapes which are possible to represent in 2D but impossible in 3D.
Additionally, the distorted lab artifacts are fiine, but they're also kind of.. dull? Like, they're just normal artifacts. This is something unique and cool that replaces them as a reward which fits better.
Describe the solution
The artifacts in the distorted lab are now of the 'twisted geometry' kind.
Twisted geometry artifacts' effects are physics-related: Force push, light, weight capacity, speed. Generally, they have more impactful positive and negative effects, while also having lower resonance than usual. This is because unlike other artifacts they are still of our reality - they've just been twisted and altered, rotten and broken remnants of what remains from the lattice of reality, torn off and discarded. As a tradeoff, most of their item types are rather bulky and difficult to carry. Being too big, too heavy, too long. This is why they have such weird weight, volume, and side values. Reality clearly isn't working here, why should their dimensions conform?
Describe alternatives you've considered
No
Testing
Spawned in, tele'd to a physics lab, ensured everything spawns properly. Spawned an artifact in manually and tested it.
Additional context
The altered objects' lore implies that they are somehow manifestations of the excursion teams' minds. In my mind, there's something similar going on here: The eggheads at the physics lab had their minds full of weird physical anomalies and when reality broke down whatever mechanism generates artifacts took inspiration from that.
Actual artifact item types:
Bomorrean Rings:
Three rings interlocked together in an impossible way. Identical stat-wise to the ring artifact.
Penrose Triangle: 2 liters, 2 kilograms.
Impossible Trident: It's an actual trident! Stats copied and edited from Aftershock's trident.
Klein Bottle: Weightless. Contains a pocket that you can somehow reach into. Bacteria can't, so food spoils half as quickly. Items inside are also weightless, but reaching inside the bottle (somehow) is very time-consuming.
Tesseract: 1 L, but contains the weight of 8 (kg) cubes inside it.
Irrational Cube: 1 L, weightless, 30 cm for the longest side.
Duocylinder: 250 ml, 8 kg (8 spheres!), longest side is zero cm. This is intentional, unless it causes problems.