Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fog and mist weather #64954

Merged
merged 14 commits into from
Apr 21, 2023
Merged

Fog and mist weather #64954

merged 14 commits into from
Apr 21, 2023

Conversation

GuardianDll
Copy link
Member

@GuardianDll GuardianDll commented Apr 9, 2023

Summary

Content "add new weather: mist and fog. maybe."

Purpose of change

I want to make a fog

Describe the solution

Currently fog and mist require extremely high humidity, more than 95%, small wind, and some level of temperature drop
Also @andrei8l fixed autotests, that require clean vision to pass,

Testing

And here is the problem - i can't properly test this solution, because such high humidity happen only when it rains. Also i am not 100% sure i get how it should be done - from what i know there should be also a dew point calculation, but i still don't understand how it should be utilized, as when relative humidity is 100%, the dew point is equal the temperature itself yep, now everything works as expected
image

@github-actions github-actions bot added [JSON] Changes (can be) made in JSON Mechanics: Weather Rain, snow, portal storms and non-temperature environment json-styled JSON lint passed, label assigned by github actions astyled astyled PR, label is assigned by github actions labels Apr 9, 2023
@NetSysFire
Copy link
Member

irl fog can also happen when the air temperature is lower than the water in a nearby body of water e.g river, which happens frequently where I live. I saw some discussion on discord that specific overmap tiles can cause specific weather, but that is unfortunately out of scope right now.

@GuardianDll
Copy link
Member Author

Found some info, that to generate the mist, the temperature do not need to be same as dew point (every source i was able to find says it should be lower, but it's like impossible physically), but close to it at least for 2.5 centigrade.
With new math, i plan to use a Tetens formula, which calculate a dew point, and another math will calculate a dew point factor - if the factor is bigger than 0, it can generate a mist, and if it's bigger than 1, it can create a fog

{ "math": [ "dew_point", "=", "(237.7 * log(u_val('weather: humidity')/100) + 17.27 * u_val('weather: temperature')) / (17.27 - 237.7 * log(u_val('weather: humidity')/100))" ] },
{ "math": [ "dew_point_factor", "=", "u_val('weather: temperature') - (dew_point + 2.5)" ] }

Thoughts?

@andrei8l
Copy link
Contributor

Using this as a reference, the formula for dew point temperature should be

{
  "math": [
    "dprhx",
    "=",
    "log( u_val('weather:humidity') / 100 ) + 17.625 * u_val('weather:temperature') / ( 243.04 + u_val('weather:temperature') )"
  ]
},
{ "math": [ "dew_point", "=", "243.04 * dprhx / ( 17.625 - dprhx )" ] }

But the "weather": "temperature" function returns temperature in Fahrenheit (undocumented) and the formula needs it in Celsius so you also need to convert it. I'll port the weather functions after 65058 and add conversion functions too.

In the linked paper there are also several simpler formulas that might be just as suitable here.

@github-actions github-actions bot added the BasicBuildPassed This PR builds correctly, label assigned by github actions label Apr 14, 2023
@github-actions github-actions bot added Items: Armor / Clothing Armor and clothing Mods Issues related to mods or modding Mods: Xedra Evolved Anything to do with Xedra Evolved labels Apr 14, 2023
@github-actions github-actions bot removed json-styled JSON lint passed, label assigned by github actions BasicBuildPassed This PR builds correctly, label assigned by github actions labels Apr 14, 2023
@github-actions github-actions bot added json-styled JSON lint passed, label assigned by github actions BasicBuildPassed This PR builds correctly, label assigned by github actions labels Apr 14, 2023
@GuardianDll
Copy link
Member Author

GuardianDll commented Apr 14, 2023

Ok, i can't actually test it occur naturally, but Ramza says weather code is pretty obscure and may not work properly, so i just make how it should be with hope someone refactor the weather and fix the code in some future oof i'm an idiot, now i can confirm it works

@GuardianDll GuardianDll marked this pull request as ready for review April 14, 2023 20:03
@github-actions github-actions bot removed the BasicBuildPassed This PR builds correctly, label assigned by github actions label Apr 14, 2023
@GuardianDll
Copy link
Member Author

GuardianDll commented Apr 14, 2023

Oh no, now the vision tests are broken Not anymore!

andrei8l and others added 2 commits April 15, 2023 00:21
@github-actions github-actions bot added [C++] Changes (can be) made in C++. Previously named `Code` Bionics CBM (Compact Bionic Modules) Code: Tests Measurement, self-control, statistics, balancing. labels Apr 14, 2023
@andrei8l
Copy link
Contributor

There's a genuine vision bug for weathers with sight_penalty not 1.0.

output.webm

but that needs to be addressed elsewhere.

This should fix the vision test for now
diff --git a/tests/vision_test.cpp b/tests/vision_test.cpp
index 51c1ecd30c..e5239c6f64 100644
--- a/tests/vision_test.cpp
+++ b/tests/vision_test.cpp
@@ -149,7 +149,6 @@ struct vision_test_case {
                       const time_point &time ) : setup( setup ), expected_results( expectedResults ), time( time ) {}
 
     void test_all() const {
-        scoped_weather_override weather_clear( WEATHER_CLEAR );
         Character &player_character = get_player_character();
         g->place_player( tripoint( 60, 60, 0 ) );
         player_character.worn.clear(); // Remove any light-emitting clothing
@@ -159,6 +158,7 @@ struct vision_test_case {
         player_character.clear_moncams();
         clear_map( -2, OVERMAP_HEIGHT );
         g->reset_light_level();
+        scoped_weather_override weather_clear( WEATHER_CLEAR );
 
         REQUIRE( !player_character.is_blind() );
         REQUIRE( !player_character.in_sleep_state() );
@@ -541,11 +541,11 @@ TEST_CASE( "vision_junction_reciprocity", "[vision][reciprocity]" )
         player_in_junction ?
         std::vector<std::string>{
             "u#  ",
-            "-- Z",
+            "---Z",
 }:
         std::vector<std::string>{
             "z#  ",
-            "-- u",
+            "---u",
         },
         player_in_junction ?
         std::vector<std::string>{
I'll take another look tomorrow if it still fails.

@andrei8l
Copy link
Contributor

I haven't been able to figure out the shadowcasting bug. We can work around it for the test unit by overspecifying the setup though

This will fix `vision_junction_reciprocity` or your money back
diff --git a/tests/vision_test.cpp b/tests/vision_test.cpp
index e5239c6f64..f7caaceec1 100644
--- a/tests/vision_test.cpp
+++ b/tests/vision_test.cpp
@@ -536,25 +536,34 @@ TEST_CASE( "vision_single_tile_skylight", "[shadowcasting][vision]" )
 TEST_CASE( "vision_junction_reciprocity", "[vision][reciprocity]" )
 {
     bool player_in_junction = GENERATE( true, false );
+    CAPTURE( player_in_junction );
 
     vision_test_case t {
         player_in_junction ?
         std::vector<std::string>{
-            "u#  ",
-            "---Z",
+            "###   ",
+            "#u####",
+            "#---z#",
+            "######",
 }:
         std::vector<std::string>{
-            "z#  ",
-            "---u",
+            "###   ",
+            "#z####",
+            "#---u#",
+            "######",
         },
         player_in_junction ?
         std::vector<std::string>{
-            "4466",
-            "4446",
+            "444666",
+            "444666",
+            "444466",
+            "444466",
 }:
         std::vector<std::string>{
-            "4444",
-            "4444",
+            "666666",
+            "444444",
+            "444444",
+            "444444",
         },
         day_time
     };
@@ -562,14 +571,14 @@ TEST_CASE( "vision_junction_reciprocity", "[vision][reciprocity]" )
     monster *zombie = nullptr;
     tile_predicate spawn_zombie = [&]( map_test_case::tile tile ) {
         zombie = g->place_critter_at( mon_zombie, tile.p );
+        get_map().ter_set( tile.p + tripoint_above, ter_t_flat_roof );
         return true;
     };
 
     t.set_up_tiles =
-        ifchar( 'C', spawn_moncam ) ||
-        ifchar( 'Z', spawn_zombie ) ||
         ifchar( 'z', spawn_zombie ) ||
         t.set_up_tiles;
+    t.flags.headlamp = true;
     t.test_all();
 
     if( player_in_junction ) {

There's also a failure in the weather realism test. Wikipedia says fog and mist aren't precipitation

Potential realism fix; haven't tested in game whether fog/mist still occur
diff --git a/data/json/weather_type.json b/data/json/weather_type.json
index a948fd8ca4..df4aea49bd 100644
--- a/data/json/weather_type.json
+++ b/data/json/weather_type.json
@@ -282,10 +282,11 @@
     "sun_multiplier": 0.3,
     "sound_attn": 0,
     "dangerous": false,
-    "precip": "light",
+    "precip": "none",
     "rains": false,
     "sound_category": "silent",
     "priority": 20,
+    "required_weathers": [ "clear", "sunny" ],
     "condition": {
       "and": [
         { "math": [ "u_val( 'weather:windpower' )", "<", "12" ] },
@@ -307,7 +308,7 @@
     "sun_multiplier": 0.3,
     "sound_attn": 0,
     "dangerous": false,
-    "precip": "heavy",
+    "precip": "none",
     "rains": false,
     "sound_category": "silent",
     "priority": 20,

Sorry it took me so long to get back to this.

@GuardianDll
Copy link
Member Author

> Sorry it took me so long to get back to this

Nothing to worry about!

> Wikipedia says fog and mist aren't precipitation

i was not sure for what precip is used for (Amount of associated precipitation from doc doesn't help much), so i just cargo culted it

@GuardianDll
Copy link
Member Author

GuardianDll commented Apr 20, 2023

ok i somewhat feel that sunny weather won't work, because it require humidity less than 70% - totally opposite of ~100% for fog forming. Maybe replace it with "cloudy"?
And yes, i can't spot mist in the game anymore spot a mist, nevermind then
image

@github-actions github-actions bot added the BasicBuildPassed This PR builds correctly, label assigned by github actions label Apr 20, 2023
@bombasticSlacks
Copy link
Contributor

I'm not exactly sure where people sit on this, is this good to merge or is there still things to be resolved?

@GuardianDll
Copy link
Member Author

Tests looks good, in game it seems okay, so i think it good to go

@bombasticSlacks bombasticSlacks merged commit af4a7b3 into CleverRaven:master Apr 21, 2023
@GuardianDll GuardianDll deleted the fog branch April 21, 2023 19:30
Procyonae added a commit to Procyonae/Cataclysm-DDA that referenced this pull request May 3, 2023
commit 5672ce2534e424b7ff19b84b9c0729d0029cf121
Author: misora31 <[email protected]>
Date:   Wed May 3 11:28:49 2023 -0600

    Adding the Crustacean Mutation Tree to the game, also adds a mutation from that branch to the Insect and Spider pool. (#65310)

    * Add the necessary items, recipes, and mutations to add the crustacean mutation line.

    Co-authored-by: Maleclypse <[email protected]>

commit 15703184b51631073a3fb5706eedc957fbdc5169
Author: RenechCDDA <[email protected]>
Date:   Wed May 3 13:24:03 2023 -0400

    Display why vehicle parts cannot be installed (#65341)

    Co-authored-by: [email protected]

commit 39e7de041eaa066b6f989d5c0ae1de9bd3a2c58f
Author: Andrey Andreyevich Bienkowski <[email protected]>
Date:   Wed May 3 18:31:56 2023 +0300

    Fix crash: dangling pointer to faction (#65442)

    https://github.com/CleverRaven/Cataclysm-DDA/issues/65440

commit d71b577f6f1dc6783d62433106ddf2a41a79d02a
Author: Maleclypse <[email protected]>
Date:   Wed May 3 05:07:33 2023 -0500

    Fix the transforming mutation eocs in Xedra Evolved (#65396)

    * Update mutation_eocs.json

    * lint

    * Perfection

commit d53bbbeae0455f9de1a871c5a47e0503047caa41
Merge: 08d5b10ea8 d31ce1d522
Author: Angela Graves <[email protected]>
Date:   Wed May 3 00:11:44 2023 -0500

    Merge pull request #65439 from RenechCDDA/calories_again

    Fix calories for raw-->cooked foods

commit 08d5b10ea8bb73fce74ae3cd399fef199b47636f
Author: Nebnis <[email protected]>
Date:   Wed May 3 00:23:00 2023 -0300

    New item: large shelter kit and the recipes for it. (#65415)

    * https://github.com/Nebnis/Cataclysm-DDA

    * a

    * a

    * shelter_kit

    * Update src/mapdata.h

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * Update data/json/furniture_and_terrain/furniture-terrains.json

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * Update data/json/furniture_and_terrain/furniture-terrains.json

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * Update data/json/furniture_and_terrain/furniture-terrains.json

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * Update mapdata.cpp

    * Update shelters.json

    * Update shelters.json

    * Update mapdata.cpp

    * Update mapdata.h

    * large_damaged

    * Update data/json/recipes/recipe_others.json

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * Update shelters.json

    * Update shelters.json

    ---------

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit f6247133d22b003eecf58b7d6036e4266ed6a2f0
Author: Bence <[email protected]>
Date:   Wed May 3 05:20:10 2023 +0200

    Resurrecting the nether monster corpse (#65421)

    * the revive

    * organize overmap tiles, fix eoc

    * mapgen

    * mutable

    * lint

    * co-author

    Co-authored-by: gkarfakis19 <[email protected]>
    Co-authored-by: MNG-cataclysm <[email protected]>

    * simplify

    ---------

    Co-authored-by: gkarfakis19 <[email protected]>
    Co-authored-by: MNG-cataclysm <[email protected]>

commit c5464ce2cfe454f19dad12fc6858d1b9afbf6b78
Author: Jianxiang Wang (王健翔) <[email protected]>
Date:   Wed May 3 11:16:07 2023 +0800

    Show NPC location when selecting NPC to chat with, guard, or follow (#65432)

    * Show NPC location when selecting NPC to chat with

    * Update cursor location when selecting uilist entry with mouse

    * Show NPC location when selecting NPC to guard or follow

commit ad27fe8663796249569b01e639957667278c9f49
Author: Mateusz Marszałek <[email protected]>
Date:   Wed May 3 05:15:05 2023 +0200

    Fix issues with house_38 (#65435)

    There are currently few issues with house_38, like not being able
    to drag furnitures through screen doors

    fixes #64185

    modified house38.json and terrain-fences-gates.json

commit 9f7c25d97335bc2991e8c5a135bc645052bd66a0
Author: Alexey <[email protected]>
Date:   Wed May 3 01:58:08 2023 +0300

    Obsolete NO_QUICKDRAW flag (#65423)

commit 058d7a2d6fc14ecd48d17dc7e23c0fbe79a923d6
Author: Karol1223 <[email protected]>
Date:   Tue May 2 21:47:20 2023 +0200

    More misc item fixes & AID obsoletion (#64905)

    * first wave

    * the wrenchening

    * second wrenchening

    * wave 2

    * silly syntax

    * wave 3

    * wave 3.5

    * wave 4

    * the evil test

    * wave 5

    * wicked syntax

    * wave bonus: fuck the bionics

    * stop

    * no mapgen!!!

    * it can't be easy

    * the mods are evil

    * I am stupid

    * when the soap isn't working

    * Update containers.json

    * Update fake.json

    * Update swords_and_blades.json

    * Update cooking.json

    * Update landscaping.json

    * Update metalworking.json

    * Update misc.json

    * Update woodworking.json

    * Update workshop.json

    * Update misc.json

    * Update workshop.json

    * Update workshop.json

    * Update mechanics.json

    * Update swords_and_blades.json

    * Update bionics_mainline_override.json

    * Update bionics_mainline_override.json

commit d31ce1d52203824d5efc15f304415760dc612495
Author: RenechCDDA <[email protected]>
Date:   Tue May 2 14:24:02 2023 -0400

    set cooked flag for components for correct calorie amounts

commit ffc75ab9b5fe379330e60bd80fb51a7cdc0d782d
Merge: 0d71f5407a 6ea266794a
Author: Angela Graves <[email protected]>
Date:   Tue May 2 00:23:44 2023 -0500

    Merge pull request #65425 from CleverRaven/update-toc

    Update the table of contents in doc/JSON_INFO.md

commit 0d71f5407a38ea6f9728ac3004ffe402124936b1
Merge: 85cc8ac818 edeb2d06c0
Author: Angela Graves <[email protected]>
Date:   Mon May 1 20:58:50 2023 -0500

    Merge pull request #65399 from CleverRaven/tileset-updates

    Routine tileset updates on 30 April 2023

commit 85cc8ac81853ea90ecbee5c0693dbb7339c980de
Merge: 1ff8037f42 d6865f8930
Author: David Seguin <[email protected]>
Date:   Mon May 1 21:42:58 2023 -0400

    Merge pull request #65367 from irwiss/veh-protos-factory

    Make vehicle prototypes use generic_factory

commit 6ea266794a485216b7925fa583e03fba22d1df98
Author: dseguin <[email protected]>
Date:   Tue May 2 01:40:40 2023 +0000

    Update the table of contents

commit 1ff8037f42e75de5b0dfec1654c95e200cea8995
Author: casswedson <[email protected]>
Date:   Mon May 1 20:36:20 2023 -0500

    fix: tundra mage enchantment typo (#65405)

    grep for tundra_mage_aoe and notice the bad bad use all lowercase for an
    id and all uppercase for another, prone to mixing them up

    one of the tundra mage's mutations calls a spell id in its enchantment
    array, fix that; replace it with the id that's an enchantment

    `vi"~`

    Co-authored-by: casswedson <[email protected]>

commit 92e28b581fbef87a18e650e43207f0876531dbb2
Author: RenechCDDA <[email protected]>
Date:   Mon May 1 21:35:03 2023 -0400

    document burn_data for materials (#65409)

commit 775f16e9412ba004433caffbd2d1d15f8eb71224
Merge: c9db418910 959332a865
Author: David Seguin <[email protected]>
Date:   Mon May 1 21:32:19 2023 -0400

    Merge pull request #65414 from irwiss/tidy-vehicle-funcs

    Refactor index_of_part, tidy vehicle functions

commit c9db418910d4120117052f6bcbc300cfbb1a1669
Author: Alexey <[email protected]>
Date:   Tue May 2 04:24:41 2023 +0300

    Fix recipe lang parser expecting result field (#65420)

commit 066d74ad289b483468e1825fd93c3d6ad33e4b0f
Author: ZigVert <[email protected]>
Date:   Mon May 1 21:23:43 2023 -0400

    added proficiencies (#65422)

commit a19fe3d8821643a11d718c1ac61954559207b3c5
Author: alef <[email protected]>
Date:   Tue May 2 03:14:51 2023 +0200

    Downgrade cmake files to v3.20 (#65376)

    * Use CMake version 3.20 and presets version 2

    * Flatten presets into one

    * Use presetName for the include file

    * Start using multi-config generators

    * Add a Linux release configuration and build preset

    * Display PROJECT_NAME during configuration

    * Fix all SDL2 related target names

commit c8c38c1f19a3d252ededc25fd551113599c4e72a
Author: Dillon Matchett <[email protected]>
Date:   Mon May 1 22:11:43 2023 -0300

    [Bombastic Perks] Recycler (#65397)

    * recycler perk works

    * Update data/mods/BombasticPerks/perkmenu.json

    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>

commit c27bbe964ea97724d4becfefcab5adfbaf2b4a9a
Author: Miner239 <[email protected]>
Date:   Tue May 2 08:10:48 2023 +0700

    Change anvil volume from 4L to 24L (#65416)

    * Change anvil volume from 4L to 24L

    * Remove anvil from known_bad_density.json

commit 2c393f6d88f95aa36b97fe29211d76b35f06c51d
Author: Dillon Matchett <[email protected]>
Date:   Mon May 1 22:09:21 2023 -0300

    Context Vars (#65307)

    * Documentation

    Update NPCs.md

    Update EFFECT_ON_CONDITION.md

    Event Docs

    * Code

    Clang fix

    progress

    compiles

    start of tests

    cleanup the rebase

    Apply suggestions from code review

    Remove copy_dialogue

    fixes for constructors

    fixes

    Update src/math_parser.cpp

    Co-Authored-By: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    Co-Authored-By: andrei <[email protected]>

    ---------

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    Co-authored-by: andrei <[email protected]>

commit 2bd8d91274d883aa5ec73ebd4589d85421abb2e5
Author: John Candlebury <[email protected]>
Date:   Mon May 1 18:57:16 2023 -0600

    Aftershock: Elemental bionic weapons. (#65391)

    * Elemental bionic weapons.

    * Fix plural forms

    * Apply suggestions from code review

    Co-authored-by: Maleclypse <[email protected]>

    ---------

    Co-authored-by: Maleclypse <[email protected]>

commit 959332a86574bf09006d4ddebbd35e8a4852dae0
Author: Alexey <[email protected]>
Date:   Mon Apr 10 19:28:48 2023 +0300

    Vehicle steering / part_vpower_w cleanups

commit 211c40338dc1be410d8d60879fd98defeb1566cd
Author: Alexey <[email protected]>
Date:   Mon Apr 10 18:04:41 2023 +0300

    Refactor vehicle::index_of_part to search by address

commit 4195db11de2669f8b76fb73614092f17cf0536e9
Author: Alexey <[email protected]>
Date:   Mon May 1 00:31:07 2023 +0300

    Constify get_non_fake_part, minor cleanups

commit bbfa357890ee6dc63f1eabda4ecb5160359bcdb8
Author: Brambor <[email protected]>
Date:   Mon May 1 16:08:41 2023 +0200

    fixing grammar in comments - mostly it's -> its (#65388)

commit d6865f89307269d1c763640ebde64bfaee860629
Author: Alexey <[email protected]>
Date:   Sat Apr 29 10:44:34 2023 +0300

    Break the law, remove a vehicle definition

commit 031720272f4a1c89d0bb07d8e33e55a2f85dde7e
Author: Alexey <[email protected]>
Date:   Sat Apr 29 10:44:25 2023 +0300

    Move vehicle_prototype to generic_factory

commit edeb2d06c0715d85af34904a028fad747bcc59c8
Author: casswedson <[email protected]>
Date:   Sun Apr 30 23:41:31 2023 +0000

    Routine tileset updates on 30 April 2023

commit 3010c6251a9313c6f8173f36cf45d76a04882788
Author: SurFlurer <[email protected]>
Date:   Sun Apr 30 23:20:22 2023 +0000

    [CR] NPC spawn with reasonable stored_kcal (#64718)

    * NPC spawn with healthy stored_kcal

    * Set stored kcal before mutate

    * Use a chi_squared distribution

    * Cleanup

commit 80684259bdb5ecefc2c46450b5bbebc4c60b3bf0
Author: Alexey <[email protected]>
Date:   Mon May 1 02:12:35 2023 +0300

    Make `f`iring action UX more pleasant (#65382)

    * Let fire_turret_manual return success

    * Make avatar handle relax_gas

    * Reorder 'f'ire avatar action priority

commit e5ffceec4e1f07eeacd1e22fbeb0e49516af74f6
Author: Bence <[email protected]>
Date:   Mon May 1 00:02:27 2023 +0200

    Cleanup: regional airport (#65386)

    * airport update

    * no hope fix

    * remove unused stuff

commit e60b308bbbb697281cf05d8ce0a614212dd17f88
Author: anoobindisguise <[email protected]>
Date:   Sun Apr 30 14:22:54 2023 -0700

    obsolete the power armor bionics (#65077)

    * add power armor bionics to obsoletion

    * obsoletion

    * obsolete

    * obsolete

    * obsolete

    * obsolete power armor bionic spawns

    * fix mistakes

    * fix mistakes

    * migrations

    * migrations

    * comma

    * address removed powerarmor bionics

commit ef311b32294b022dd3ec9bcd8454fd600ea73a57
Author: Rewryte <[email protected]>
Date:   Mon May 1 05:20:51 2023 +0800

    Confirmation before attacking neutral mobs (#65204)

    * add confirmation

    * astyle

    * fix attack hostile

    * comment and astyle

    * safemode as toggle

    Co-Authored-By: Alexey <[email protected]>

    ---------

    Co-authored-by: Alexey <[email protected]>

commit a1503f9ca75a6221919fb0d5b0340db0816b1cc9
Author: Ranik <[email protected]>
Date:   Sun Apr 30 16:17:54 2023 -0500

    Addition of Profession requirements (#65329)

    * Addition of Profession requirements

    * Update professions.json

    * Update achievements.json

    * Profession updates and Some Misc fixes

commit 02a55134f5676070db267c1fd696086269fff73a
Author: NetSysFire <[email protected]>
Date:   Sun Apr 30 23:16:01 2023 +0200

    Make some locations more rare (#65366)

    * location spawning nerf

    * forgot one lmoe variant

commit a82558795a210d26ec58807c8ee5f04f08d488c6
Merge: 533dd1f5bc b191cc1951
Author: Angela Graves <[email protected]>
Date:   Sun Apr 30 08:09:29 2023 -0500

    Merge pull request #65374 from Daved27hundred/general-appliance-repair-and-stuff

    appliance recipes update + home improvement backround

commit 533dd1f5bc45cfc742c13dccd55537671013c8d1
Author: Alexey <[email protected]>
Date:   Sun Apr 30 14:09:24 2023 +0300

    Remove unused static (#65383)

commit 621d53eaf428c4c50c7a80885a045f706e3b172a
Author: bateau-de-coal <[email protected]>
Date:   Sun Apr 30 09:05:15 2023 +0800

    dark_gray to light_gray (#65157)

commit 73f653aa0f6b235f3af204b7e91b33196ede2bdb
Merge: bb2a075d0b 476fd04ea1
Author: David Seguin <[email protected]>
Date:   Sat Apr 29 21:01:43 2023 -0400

    Merge pull request #65300 from irwiss/obsolete-accessories

    Obsolete "accessories" gunmod slot

commit bb2a075d0bff4e5862009ad4c3dd15ac4db4d198
Author: Dillon Matchett <[email protected]>
Date:   Sat Apr 29 21:50:12 2023 -0300

    [bombastic perks] Forcefield and Evasion enchants (#65246)

    * Forcefield and Evasion

    * spelling

commit 728416f36d4fd22e1b3e2484529f201f9838950a
Author: Bence <[email protected]>
Date:   Sun Apr 30 02:48:01 2023 +0200

    Apartment complex: parking garage, lobby variants, roof additions (#65249)

    * apt update

    parking garage, roof stuff, lobby variants

    * remove 'stairs' map variant

    use conditional nesteds instead

    * flag

commit c00d6a7cac705de5a9bad0f019ee65c5575a1996
Merge: 6f0752f964 e9b8371fd5
Author: David Seguin <[email protected]>
Date:   Sat Apr 29 20:47:08 2023 -0400

    Merge pull request #65293 from irwiss/vehicle-fixes

    Vehicle interaction menu fixes

commit 6f0752f964dba8dca37c0eebdf95e1d4219bad34
Author: Dillon Matchett <[email protected]>
Date:   Sat Apr 29 21:45:04 2023 -0300

    Random missions fixes (#65342)

    * Stop being global

    * added process EOCs

    * pointer safety and removed mi-go prisoners

commit 58a5020c8bdfc08331e1b908988aa50ae165cf78
Author: Dillon Matchett <[email protected]>
Date:   Sat Apr 29 21:41:16 2023 -0300

    Additional ambient guns (#65372)

    * pre style

    * styled

    * updated to imply also groups like antifascists

    * Update data/json/monsters/zed_survivor.json

    Co-authored-by: TheShadowFerret <[email protected]>

    ---------

    Co-authored-by: TheShadowFerret <[email protected]>

commit fbeaf5d4040a5bb352a962f9a28b2e59f4ad8cdd
Author: Dillon Matchett <[email protected]>
Date:   Sat Apr 29 21:37:35 2023 -0300

    UI fixes (#65309)

commit bdac83965572396da262b8f39599f569f75a163b
Author: Rewryte <[email protected]>
Date:   Sun Apr 30 08:36:06 2023 +0800

    Fix calculation for inserting into nested containers (#65373)

    * change recursive function

    * change max charges function

    * format and astyle

    * remove unnecessary variable

    * remove unneeded check

    check bypasses new calculations which account weight even for rigid containers

    * auto format

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * use get_pocket_data and avoid div0

    as per review by irwiss

    * close loopholes

    closed more loopholes that allow rigid containers to skip checking for parent weight capacity

    ---------

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit a7dafba55700402294f1dae0747c6f58e4860422
Author: Bence <[email protected]>
Date:   Sun Apr 30 02:35:19 2023 +0200

    pharmacy update (#65375)

commit 137a84d228ba5034cd3757c2d0b99d7fae48a2ee
Author: akrieger <[email protected]>
Date:   Sat Apr 29 17:33:59 2023 -0700

    Don't report json member errors if currently throwing an exception. (#65363)

commit ddf5cfa446d043a89a3a5a3b65fcf642e17a50e8
Author: Bence <[email protected]>
Date:   Sun Apr 30 02:33:14 2023 +0200

    Update musicstore.json (#65361)

commit ded3a0413f05cf840481eddfee0f60678610f3e9
Author: Maleclypse <[email protected]>
Date:   Sat Apr 29 19:32:09 2023 -0500

    Lodge basement variant - normal (#65353)

    * Lodge basement variant

    * Update data/json/mapgen/hunting_lodge.json

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * Fix

    * Update data/json/overmap/overmap_terrain/overmap_terrain.json

    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>

commit 7fbae15dbc43d20f7bc620e2d0d06e15605d74ad
Author: andrei <[email protected]>
Date:   Sun Apr 30 03:31:15 2023 +0300

    math_parser: force classic locale before parsing (#65352)

commit dd5f78ff4219bb0d6f4e7913a6f58a1512697dcf
Author: Andrey Andreyevich Bienkowski <[email protected]>
Date:   Sun Apr 30 03:30:47 2023 +0300

    json: document families shorthand (#65347)

    Looking at the code there appears to be a shorthand for specifying weakpoint families that is not currently documented https://github.com/CleverRaven/Cataclysm-DDA/blob/69c3dbb431febdff993c92b285e4b8542a06dfa7/src/weakpoint.cpp#L111

commit 2d5ae2ca082bfb57ebe9061a4c31c361c0e26a89
Author: Alexey <[email protected]>
Date:   Sun Apr 30 03:29:31 2023 +0300

    Fix some clang-tidy and MSVC errors/warnings (#65304)

commit 2a07b928dc30c6b7a082b3724e44f80e1a564e53
Author: Clarence "Sparr" Risher <[email protected]>
Date:   Sat Apr 29 20:28:14 2023 -0400

    Actually run tests with `make RUNTESTS=1` (#65177)

commit b191cc1951276c7b3781d6d79d4a90c1c378299e
Author: ZigVert <[email protected]>
Date:   Sat Apr 29 15:11:15 2023 -0400

    tim allen grunt

commit c02676adeab8ebddda09af6726ffec4fa272d60a
Author: Jianxiang Wang (王健翔) <[email protected]>
Date:   Sun Apr 30 00:10:13 2023 +0800

    Fix clang-tidy.sh to correctly handle paths without a starting slash and empty subsets (#65354)

commit 5dec49381252c95e448f48e6b9c2aca947707365
Merge: 094c9e46ce 85199ca35e
Author: Angela Graves <[email protected]>
Date:   Sat Apr 29 00:10:44 2023 -0500

    Merge pull request #65365 from CleverRaven/i18n

    Routine i18n updates on 29 April 2023

commit 85199ca35ef0edad5b1cfe8ef2d9602fb43d6014
Author: kevingranade <[email protected]>
Date:   Sat Apr 29 02:06:51 2023 +0000

    Routine i18n updates on 29 April 2023

commit 094c9e46cef9d584532ed3b391d024b40925510b
Author: NetSysFire <[email protected]>
Date:   Sat Apr 29 00:45:45 2023 +0200

    Hospitals now have a chance of piled up corpses in body bags on the porch (#65359)

    * hospitals are now overburdened by dead people

    * fix density

    * i am literally just copying that item, dont bother me about the density please

    * minor sentence rewording

commit 7c09c1d51b5b8738dbd80866e844652a7cc0f225
Author: SolventMercury <[email protected]>
Date:   Fri Apr 28 14:40:11 2023 -0700

    Weakpoints & Proficiencies for Zombie-Adjacent Monsters (#65346)

    * Weakpoints & Proficiencies for Zombie-Adjacent Monsters

    * Update data/json/monsters/fungus_zombie.json

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * Update data/json/monsters/fungus_zombie.json

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * Update data/json/monsters/fungus_zombie.json

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * Fixed Incorrect Proficiency

    - Fixed the incorrect use of the Synthetic Armors proficiency on an enemy with no armor.

    ---------

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit 0b9b1fa700787f65a85773824dffaad161503849
Merge: 5fb5ee5b5b 8ca4d0e534
Author: Angela Graves <[email protected]>
Date:   Fri Apr 28 00:22:32 2023 -0500

    Merge pull request #65350 from CleverRaven/update-toc

    Update the table of contents in doc/JSON_INFO.md

commit 5fb5ee5b5bc81f3e3db7b16e9780169f7c4f0678
Author: aMegaSloth <[email protected]>
Date:   Thu Apr 27 20:03:17 2023 -0700

    Seperate weather tolerance from stomach related traits (#65335)

    * seperate weather tolerance from stomach related traits

    * Add removable mutation

    ---------

    Co-authored-by: aMegaSloth <[email protected]>

commit 8ca4d0e5341c807ed1a420532892816d1c8dfc99
Author: I-am-Erk <[email protected]>
Date:   Thu Apr 27 23:26:18 2023 +0000

    Update the table of contents

commit 45a7c244e949a838a6781b827fa4e277795d9b5f
Author: RenechCDDA <[email protected]>
Date:   Thu Apr 27 19:25:42 2023 -0400

    document "location" for vehicle parts (#65327)

commit 69c3dbb431febdff993c92b285e4b8542a06dfa7
Author: ZigVert <[email protected]>
Date:   Thu Apr 27 16:54:26 2023 -0400

    im not removing that pun (#65343)

commit a1e68b32a666780f341773566d7b58571c5f40d3
Author: halosammy <[email protected]>
Date:   Thu Apr 27 13:27:05 2023 -0700

    Updated Phase Immersion Suit (#65324)

    * Updated Phase Immersion Suit

    * Update tool_armor.json

commit 1a7ffd7a0d4434d6534ea3e9286c004acd8b700d
Author: Jianxiang Wang (王健翔) <[email protected]>
Date:   Thu Apr 27 21:05:21 2023 +0800

    Do not cancel clang-tidy run when a subset finishes (#65320)

commit 48ed876c6a1ae35d64951d99f672237580345f72
Author: Alexey <[email protected]>
Date:   Thu Apr 27 14:17:07 2023 +0300

    Fix vehicles' initial fuel spawns (#65323)

    * Fix vehicle fuel spawning

    * Fix hybrid cars always spawning with no fuel

commit feebf9037e49b8e46762169f078dfcfcfd173f0d
Author: Bence <[email protected]>
Date:   Thu Apr 27 13:07:58 2023 +0200

    fix (#65322)

commit bffe6c5f565da8361e30762c1be2836399da7fc7
Author: Aerin <[email protected]>
Date:   Thu Apr 27 07:04:37 2023 -0400

    Carpet Armor (#65331)

    * Fix carpet weight/volume. Add carpet pilling material. Add carpet armor.

    * Add recipes and carpet scraps item

    * lint

commit 56eb4f6d7c6d3ecbd45e2d92335f8e821212edcf
Author: Eric <[email protected]>
Date:   Thu Apr 27 05:36:53 2023 -0400

    Add ability to find terrain, furnitures, traps, monsters or npcs with EOC. (#65228)

    * More json power

    * Update NPCs.md

    * Remove shift hack

    * Update npctalk.cpp

    * Update npctalk.cpp

commit bd7a3976e465a68c5d16eb236bdfd6c7e72c18f7
Merge: 5f2a60d7e3 25e8b859b9
Author: Angela Graves <[email protected]>
Date:   Thu Apr 27 00:38:31 2023 -0500

    Merge pull request #65308 from anoobindisguise/patch-8

    remove gross food from hardtack

commit 5f2a60d7e3ee4756ad6acc4906acce930730cec6
Author: Alexey <[email protected]>
Date:   Thu Apr 27 04:57:34 2023 +0300

    Tidy up repaired_with field (#65189)

commit 9d637bb79c16b335de9a9495f779243309c121af
Author: Eric <[email protected]>
Date:   Wed Apr 26 20:42:23 2023 -0400

    Make refugee center guards move around in shifts. (#64988)

commit 015860edcee6b1a95ea9afbb9e5046d0688e1c64
Author: anoobindisguise <[email protected]>
Date:   Wed Apr 26 17:35:54 2023 -0700

    Hopefully refine telefragging behavior (#64810)

commit 01203da51d7a1155b07fd3e4d454b63723963633
Merge: 5c08c4c3ac 001333c123
Author: Angela Graves <[email protected]>
Date:   Wed Apr 26 00:11:36 2023 -0500

    Merge pull request #65286 from CleverRaven/changelog-weekly-2023-04-24

    Weekly Changelog 2023-04-17 to 2023-04-24

commit 25e8b859b98b943d9ce396787dde14e667df826c
Author: anoobindisguise <[email protected]>
Date:   Tue Apr 25 19:29:54 2023 -0700

    no bad food vitamin

commit a5ea85511744ac9f13f0d26fc766491de5b9f1fe
Author: anoobindisguise <[email protected]>
Date:   Tue Apr 25 19:29:31 2023 -0700

    remove other hardtack bad vitamins

commit 953e0b2ae0edc5a5b6bdc46a178979a41af3421d
Author: anoobindisguise <[email protected]>
Date:   Tue Apr 25 19:28:38 2023 -0700

    remove other hardtack grossfood

commit ba65dcbad252744cef92859fc4735fa7de7b767d
Author: anoobindisguise <[email protected]>
Date:   Tue Apr 25 18:16:05 2023 -0700

    remove bad food from hardtack

commit 5c08c4c3ac4946ea5c78934913712da77c70598c
Merge: 2671deb3ba a697831937
Author: John Candlebury <[email protected]>
Date:   Tue Apr 25 18:48:42 2023 -0600

    Merge pull request #65306 from anoobindisguise/patch-7

    fix wrong artifacts spawning in distorted labs

commit 2671deb3ba888914d794cf85526024afb9065672
Author: anoobindisguise <[email protected]>
Date:   Tue Apr 25 16:14:30 2023 -0700

    reduction of coal spawns in mines and coal/charcoal price (#64572)

commit f9fe8e4772442829e8e70ab2ecf442bdcec0c757
Author: MNG-cataclysm <[email protected]>
Date:   Tue Apr 25 19:06:42 2023 -0400

    Add beekeeping and beekeeping acessories (#63718)

    Co-authored-by: Venera3 <[email protected]>

commit 4b69f91d370f8bc69cf76caf8de2eb491f6afee6
Author: MNG-cataclysm <[email protected]>
Date:   Tue Apr 25 19:00:17 2023 -0400

    Add a way for static NPCs to have randomly generated missions. (#62640)

commit 042fff658a10c96e4680f3915c43436d844699f0
Author: Hirmuolio <[email protected]>
Date:   Wed Apr 26 01:55:38 2023 +0300

    Add units::temperature_delta (#62452)

    Co-authored-by: Fris0uman <[email protected]>

commit c3f26cdcb702733c79b6f77eca894d21969318fa
Author: DoctorBoomstick <[email protected]>
Date:   Tue Apr 25 23:34:59 2023 +0200

    Introduces .303 British as a calibre (#62174)

    * Starts work on creating the .303 calibre, adds the basic  framework for .303 bullets.

    * keeps working on adding the fraimwork for .303 ammo.

    * adds a .303 onhand ammo group, and adds .303 ammo types to existing item groups.

    * keeps adding to the item groups.

    * adds the .303 SMLE Mk III and No. 4 Mk I battle rifles. also adds their magazine and clip.

    * last tweeks before pr.

    * starts trying to fix errors.

    * fixes bugs.

    * Update data/json/items/ammo/303.json

    Co-authored-by: TheShadowFerret <[email protected]>

    * Update data/json/items/ammo/303.json

    Co-authored-by: TheShadowFerret <[email protected]>

    * Update data/json/items/ammo/303.json

    Co-authored-by: TheShadowFerret <[email protected]>

    * Update data/json/items/gun/303.json

    Co-authored-by: TheShadowFerret <[email protected]>

    * Update data/json/items/gun/303.json

    Co-authored-by: TheShadowFerret <[email protected]>

    * ups the weight of .303 ammo to 25 gm.

    * Update data/json/items/ammo/303.json

    Co-authored-by: TheShadowFerret <[email protected]>

    * reworks .303 round discriptions to try and make them less wordy.

    * axes the unneeded No. 4 entry in the migration file.

    * retrigger checks

    * retrigger checks

    * Makes .303 ammo drastically more rare.

    * splits the Mk III and No. 4 into two items.

    * fixes errors.

    * retrigger checks

    * Starts work on creating the .303 calibre, adds the basic  framework for .303 bullets.

    * keeps working on adding the fraimwork for .303 ammo.

    * adds a .303 onhand ammo group, and adds .303 ammo types to existing item groups.

    * keeps adding to the item groups.

    * adds the .303 SMLE Mk III and No. 4 Mk I battle rifles. also adds their magazine and clip.

    * last tweeks before pr.

    * starts trying to fix errors.

    * fixes bugs.

    * Update data/json/items/ammo/303.json

    Co-authored-by: TheShadowFerret <[email protected]>

    * Update data/json/items/ammo/303.json

    Co-authored-by: TheShadowFerret <[email protected]>

    * Update data/json/items/ammo/303.json

    Co-authored-by: TheShadowFerret <[email protected]>

    * Update data/json/items/gun/303.json

    Co-authored-by: TheShadowFerret <[email protected]>

    * Update data/json/items/gun/303.json

    Co-authored-by: TheShadowFerret <[email protected]>

    * ups the weight of .303 ammo to 25 gm.

    * Update data/json/items/ammo/303.json

    Co-authored-by: TheShadowFerret <[email protected]>

    * reworks .303 round discriptions to try and make them less wordy.

    * axes the unneeded No. 4 entry in the migration file.

    * retrigger checks

    * retrigger checks

    * Makes .303 ammo drastically more rare.

    * splits the Mk III and No. 4 into two items.

    * fixes errors.

    * retrigger checks

    * starts tuning up the PR.

    * Finishes reworking stuff.

    * adds .303 to the list of ammo types that can be held in the ammo powch.

    * Adds gun barrel lengths, and tweaks ammo armour piercing, range, and volume numbers to be more sensible and in line with real world data.

    * fixes merge errors.

    * adds barrel length values for the ammo.

    * fixes bugs.

    * fixes more bugs.

    * Replaces the “cut” damage entry with “stab” and removes the flag. Also rebalances magazine spawns, as Enfield mags are quite rare when compared to clips.

    ---------

    Co-authored-by: TheShadowFerret <[email protected]>

commit 7c26d11858178bd60f407e38295d1f11e5d75c32
Merge: ee6be48fd7 e5c57d5ab3
Author: Kevin Granade <[email protected]>
Date:   Tue Apr 25 14:29:29 2023 -0700

    Merge pull request #65301 from taatu/remove-zomborg-explosion

    Stop zomborgs from exploding on death

commit a6978319377eac36b73b350bb7f84159716ac0e2
Author: anoobindisguise <[email protected]>
Date:   Tue Apr 25 11:49:23 2023 -0700

    fix wrong artifacts spawning in distorted labs

commit 476fd04ea1a024af205757dbc7489bf00b2f3112
Author: Alexey <[email protected]>
Date:   Tue Apr 25 16:16:47 2023 +0300

    Update inherited flags cache when de/attaching gun and tool mods

commit 4b7917f8763172d739efeca0e929ef8b02660b62
Author: Alexey <[email protected]>
Date:   Tue Apr 25 16:12:12 2023 +0300

    Allow belt_clip mod to spawn

commit ac1e93c8a3fcd9518786f1e63c185d6f70c7440e
Author: Alexey <[email protected]>
Date:   Tue Apr 25 15:22:25 2023 +0300

    Delete obsoletion script

commit b776240439327d8b816ca7efe37c799f32e7deb7
Author: Alexey <[email protected]>
Date:   Tue Apr 25 15:21:58 2023 +0300

    Obsolete "accessories" gunmod slot

commit e5c57d5ab3ae2ccb2015e0373695fa15a251203e
Author: taatu <[email protected]>
Date:   Tue Apr 25 16:28:54 2023 +0300

    Stop zomborgs from exploding

commit 3e80fad337face31404f5dcb755b2ba20909f6e8
Author: Alexey <[email protected]>
Date:   Tue Apr 25 15:18:59 2023 +0300

    Script to remove accessories slot

commit 1edd977f6c1ea8c7eb8bfb1b015a7c43a151212f
Author: Alexey <[email protected]>
Date:   Tue Apr 25 14:40:02 2023 +0300

    Move belt_clip to dedicated gunmod slot

commit ee6be48fd707e0cede4c8e47330ba790b24182ed
Author: Rewryte <[email protected]>
Date:   Tue Apr 25 20:51:15 2023 +0800

    Quadrupedal movement with paws (#65186)

    * paw crouch

    * lint

    http://dev.narc.ro/cataclysm/format.html

    * add thresh req

    * lint

    * manual merge

    Co-Authored-By: fairyarmadillo <[email protected]>

    ---------

    Co-authored-by: fairyarmadillo <[email protected]>

commit 43581b499c9ade2b5a218a945b483d544619e0af
Merge: e3d5a0b53e 964f13e715
Author: Angela Graves <[email protected]>
Date:   Tue Apr 25 00:15:00 2023 -0500

    Merge pull request #65254 from anoobindisguise/anoobindisguise-gambeson-refine3

    gambeson fixes

commit 001333c1235cf35485b6eafcbdd452fe580f3520
Author: Maleclypse <[email protected]>
Date:   Mon Apr 24 23:43:16 2023 -0500

    Apply suggestions from code review

    Co-authored-by: David Seguin <[email protected]>

commit e3d5a0b53e34fd1843cbb223d794c44aed0d83cc
Author: Maleclypse <[email protected]>
Date:   Mon Apr 24 23:10:06 2023 -0500

    [Xedra Evolved] How do vampires deal with blood spoilage? (#65288)

    * Blood Banks

    Update containers.json

    lint

    * Apply suggestions from code review

    Co-authored-by: David Seguin <[email protected]>

    ---------

    Co-authored-by: David Seguin <[email protected]>

commit b5cd22cba08ae265f728a170a816cbe7d180be70
Author: halosammy <[email protected]>
Date:   Mon Apr 24 20:45:15 2023 -0700

    Resizing the HWP 12.3 60-Round Magazine (#65296)

    * Magazine resizing

    * Update robofac_gun.json

    * Update robofac_gun.json

    * Update robofac_gun.json

    * Update robofac_gun.json

    * Update robofac_gun.json

    * Update robofac_gun.json

commit 6deb3022a6b86305596f49b45af7db7a77abf685
Author: Dark Daskin <[email protected]>
Date:   Tue Apr 25 06:35:28 2023 +0300

    Fixed display of tools required to repair an item (#65284)

    * Fixed display of tools required to repair an item.

    * astyle src/item_factory.cpp

    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>

commit 18f596f744e6168a074c61ee0470f94221b9d73d
Author: David Seguin <[email protected]>
Date:   Mon Apr 24 23:27:34 2023 -0400

    Apply suggestions from code review

    Co-authored-by: Maleclypse <[email protected]>

commit aed326ce25e25ed44cc1965284b19a41f9b233db
Author: Hirmuolio <[email protected]>
Date:   Tue Apr 25 06:25:49 2023 +0300

    consume energy (#65289)

commit 5c07b37d35f9d9b3c66333595f58d3fcea69060f
Author: Dark Daskin <[email protected]>
Date:   Tue Apr 25 06:23:54 2023 +0300

    Inherit relative rot when disassembling. (#65291)

commit dad8ff7a8a6ca89768e71c60b2b445cd15387326
Author: PerfectlyInternal <[email protected]>
Date:   Mon Apr 24 23:23:01 2023 -0400

    fixed large wooden box description (#65294)

commit fb4c843540cc96935281d7df2dbddbbc316173cb
Author: Dee Anzorge <[email protected]>
Date:   Tue Apr 25 05:22:35 2023 +0200

    Fix archery stamina calculations (#65295)

commit a2f5875d92995cba39653f3c15a0b2d396258b37
Merge: 853ea1cbce fcac354139
Author: Kevin Granade <[email protected]>
Date:   Mon Apr 24 13:46:26 2023 -0700

    Merge pull request #64386 from dseguin/jsonify_damage_types

    Jsonify damage types

commit e9b8371fd52fd371d9e4791d449511e6e5d82c05
Author: Alexey <[email protected]>
Date:   Mon Apr 24 20:42:03 2023 +0300

    Make cruise control on the default and only behavior

commit 5c1860ebed85a20d86d1fe460cd0861cead0db20
Author: Alexey <[email protected]>
Date:   Mon Apr 24 20:41:52 2023 +0300

    Make fuel_current work correctly with muscle fuel

commit d8d7dec4db04330d8d66ba3a3379b8803d2c1cca
Author: Alexey <[email protected]>
Date:   Mon Apr 24 20:41:44 2023 +0300

    Hide individual engine controls if less than 2 exist

commit 853ea1cbceabf756d229682bfccd1d4b01766657
Merge: d2b9061607 2f8d5ec5bd
Author: Angela Graves <[email protected]>
Date:   Mon Apr 24 06:21:58 2023 -0500

    Merge pull request #65279 from kwl01skz/patch-2

    Fix spelling mistakes

commit d2b90616077c1b6105b567ab7859d6d8be151abb
Author: Fris0uman <[email protected]>
Date:   Mon Apr 24 07:46:44 2023 +0200

    Replace short rope by actual seatbelt in vehicles (#64834)

commit 5e3ceb1e3294403f90b7eaff5c9e46d3cc1b7cba
Author: LyleSY <[email protected]>
Date:   Mon Apr 24 01:46:21 2023 -0400

    spawn forest mammals in winter (#65193)

commit fa460e41b62194cf8e67f219416924ae4df867e6
Author: RenechCDDA <[email protected]>
Date:   Mon Apr 24 01:45:57 2023 -0400

    update spell id to match current implementation (#65256)

commit d9900c4f107aa89cf2092090939f22b46c3e14e9
Merge: bc86a4eca3 7afa062d96
Author: Zhilkin Serg <[email protected]>
Date:   Mon Apr 24 08:45:48 2023 +0300

    Merge pull request #65253 from irwiss/tidy-assign-activity

    Tidy assign activity

commit bc86a4eca380b097c564f276b1f7c3fccfe2b216
Author: RenechCDDA <[email protected]>
Date:   Mon Apr 24 01:45:15 2023 -0400

    remove duplicated meat_canned recipes (#65255)

commit c01108c2cf8cc9e7b35707dd9dfa4bf2fe701054
Author: DoctorBoomstick <[email protected]>
Date:   Mon Apr 24 07:44:38 2023 +0200

    does the changes, and fixes the gun. (#65268)

commit 2a42d05461d120a7558ab0b0ee5799f5b4c7d840
Author: Eric <[email protected]>
Date:   Mon Apr 24 01:44:13 2023 -0400

    Remove trailing zeros from variables (#65273)

commit 7ab4bab38d27439d69dffdc54694b29d5cd654c3
Author: Eric <[email protected]>
Date:   Mon Apr 24 01:43:27 2023 -0400

    Update portal_storm_effect_on_condition.json (#65287)

commit 287df8774b69a32d7fd7e4f1708111c364b13b18
Author: Kevin Granade <[email protected]>
Date:   Sun Apr 23 22:43:12 2023 -0700

    Routine tileset updates on 23 April 2023 (#65283)

    Co-authored-by: casswedson <[email protected]>

commit fe71de11c79d81a31eff25396e909b799a5f6458
Author: LyleSY <[email protected]>
Date:   Mon Apr 24 01:42:55 2023 -0400

    fix Free Merchant guard gear groups (#65281)

commit 9b617154362528a4563cad75ba5f16ccf886d361
Author: Karol1223 <[email protected]>
Date:   Mon Apr 24 07:42:43 2023 +0200

    abstract the abstracts (#65276)

commit d251f9a5a21ef8b489d5d537e951b2fb0987c1ef
Author: fairyarmadillo <[email protected]>
Date:   Sun Apr 23 22:42:26 2023 -0700

    Reduce maid spam (#65275)

    Also reduce the top hat, sombrero, 10 gallon hat, kufi, eboshi, haori, hakama, and union suit.

commit a419d2b67c3ff0f990974c5919a63cd879c9677d
Merge: b7ebfe27a4 241261e07b
Author: Zhilkin Serg <[email protected]>
Date:   Mon Apr 24 08:42:09 2023 +0300

    Merge pull request #65269 from jbytheway/string_view-check

    Add clang-tidy check looking for opportunities to convert functions to use string_view

commit b7ebfe27a4c0f280f4595bdf5dff90339e50a2b2
Author: John Bytheway <[email protected]>
Date:   Mon Apr 24 01:41:58 2023 -0400

    Split clang-tidy workflow into two parts (#65272)

    The full clang-tidy run takes too long, so split it into one part for
    src and one for everything else.

commit 11508d2693bb63cc4f5a2bc9da8baeed11bac3d4
Author: John Bytheway <[email protected]>
Date:   Mon Apr 24 01:41:37 2023 -0400

    Install gettext on pull translations workflow (#65271)

    This is because we need to use msgattrib to compute the stats used for
    lang_stats.inc.

commit fcac354139a2af4c5e7a943ae935872da5e32917
Author: David Seguin <[email protected]>
Date:   Sun Apr 9 03:35:49 2023 -0400

    damage_type: documentation

commit f021edd2e78cd87e2484301be66fe2c5498e99ce
Author: David Seguin <[email protected]>
Date:   Sun Apr 9 02:16:39 2023 -0400

    damage_type: string extractor

commit 5d2a891f5e0b8cb87d9ae1399bab6086bd2906b3
Author: David Seguin <[email protected]>
Date:   Mon Apr 24 01:06:14 2023 -0400

    damage_type: data-driven damage type UI ordering

commit 06f8b689e81181305aed016ad3b27cf4dd57ebd6
Author: David Seguin <[email protected]>
Date:   Sat Apr 22 21:27:44 2023 -0400

    damage_type: damage type tests

commit 0b7365bdcf72beeade0e2a396860bdd948265865
Author: David Seguin <[email protected]>
Date:   Sat Apr 22 21:27:09 2023 -0400

    damage_type: on-hit EOCs

commit 740ad64ddfa5c2b4de7ec1f0da344b2fdb534b87
Author: David Seguin <[email protected]>
Date:   Tue Apr 18 00:05:46 2023 -0400

    damage_type: read proportional/relative values for item damage

commit 7872906abd4f7484fccba92ce5322475c6314f16
Author: David Seguin <[email protected]>
Date:   Tue Apr 18 00:04:20 2023 -0400

    damage_type: read proportional/relative values for monster armor

commit b2ac3dd5e1c6402ef954e770f081855a75d804b4
Author: David Seguin <[email protected]>
Date:   Wed Apr 12 02:23:15 2023 -0400

    damage_type: convert item melee damage (goodbye STAB flag)

commit dfc2f4ceb2dd79e74b401c31c04244ddc3968596
Author: David Seguin <[email protected]>
Date:   Tue Apr 18 02:12:24 2023 -0400

    damage_type: convert bionic protection values

commit fa0b42949033c7cc69db8b10e842b22374ed642e
Author: David Seguin <[email protected]>
Date:   Tue Apr 18 02:49:22 2023 -0400

    damage_type: convert material resistance values

commit 651a0c66389a4502534507d90aab3fd3cab8f9f6
Author: David Seguin <[email protected]>
Date:   Sat Apr 22 16:31:39 2023 -0400

    damage_type: convert monster resistance values

commit 30a92e13fcd65f3f844cf12ac87511a3bd1c0865
Author: David Seguin <[email protected]>
Date:   Tue Apr 11 21:01:07 2023 -0400

    damage_type: use ids in object creator

commit 6141f7651e48740ecb26a7462282cf313250bbec
Author: David Seguin <[email protected]>
Date:   Sat Apr 22 16:25:26 2023 -0400

    damage_type: jsonify damage types

    It turns out that a lot of loading code depends on
    the availability of certain damage types.

    I see two ways to resolve this:
    1) Juggle the loading order of JSON types so that damage
       types always load first.
    2) Add deferred processing for every type with inline
       damage type definitions.

    I went with option 2, which is better but still
    not great since new code that loads damage/resistance
    definitions would need to also call finalize_damage_map
    in the finalizing stage. Option 1 would cause problems
    for mods, especially because the load order would matter.

    None of this can be done piecemeal, it has to all be ripped
    out in one go unless we want commits that don't compile
    on their own.

commit 8730d60c79ebe1c16212dc156a90f66d8b70cd6d
Author: David Seguin <[email protected]>
Date:   Mon Apr 24 01:10:37 2023 +0000

    Weekly Changelog 2023-04-17 to 2023-04-24

commit 04e230caae463b3428552e2ef87fee74abb2f417
Merge: e75cf05801 873e6554b1
Author: Kevin Granade <[email protected]>
Date:   Sun Apr 23 16:42:15 2023 -0700

    Merge pull request #64597 from Brambor/ui_refactor

    refactor ui.h & fix clamp to min instead of 0

commit e75cf058015b9f617ef0c7c212802dfefaf327ab
Author: Venera3 <[email protected]>
Date:   Mon Apr 24 00:28:50 2023 +0200

    Expand mattacks to use the dialog condition system (#65229)

commit 531e7be246bdc51e43a240c37ff83a2904879d38
Merge: 2b551829d2 e9fe517801
Author: Angela Graves <[email protected]>
Date:   Sun Apr 23 14:11:09 2023 -0500

    Merge pull request #65251 from anoobindisguise/anoobindisguise-rez-hallu

    Fix issues with low tier artifact resonance

commit 2f8d5ec5bd994b04fae37eae29dd676a213e785d
Author: Amans Tofu <[email protected]>
Date:   Mon Apr 24 02:46:10 2023 +0800

    Spelling error

commit 241261e07b5ed4b1720aedd2b5cc60c9988311a0
Author: John Bytheway <[email protected]>
Date:   Sun Apr 9 09:21:24 2023 -0400

    Add use-string_view check

    This check looks for functions that currently have const std::string &
    parameters which could have those parameters changed to use
    std::string_view instead.

    It tried to be relatively conservative in what it changes, so that the
    majority of changed functions should continue to compile and function
    correctly (although there certainly remain some corner cases where it
    can run into trouble).

    Here are (most of) the reasons a parameter might not be converted to
    string_view:

    - If we do not see the function definition.
    - If the parameter is passed to another function as a const string &.
    - If the parameter is passed to a function with dependent type.
    - If the parameter is passed to an unresolved constructor.
    - If the function is a template instantiation.
    - If the function is implicitly generated by the compiler.
    - If the parameter is used to initialize a string class member.
    - If the parameter is bound to a string reference.
    - If c_str() is called on the parameter.
    - If the parameter is returned from the function as a string.
    - If the function is virtual.
    - If the address of the parameter is taken.

commit a6476b9e586b05e89d8cc7679013a977811bd0f8
Author: John Bytheway <[email protected]>
Date:   Sun Apr 23 08:26:10 2023 -0400

    Port even more functions to string_view

    This is the last of what my automated conversion check will convert to
    string_view.

    We could certainly change more, but my priority right now is to get the
    check itself merged.

commit 2b551829d28c70f57d919e1221e7f1b923a17abb
Author: Maleclypse <[email protected]>
Date:   Sat Apr 22 22:33:27 2023 -0500

    [Xedra Evolved] Fix Oneiric Hammer Segfault  (#65113)

    * Update ethereal_items.json

    * Update data/mods/Xedra_Evolved/items/ethereal_items.json

    * Update data/mods/Xedra_Evolved/items/ethereal_items.json

    * Update ethereal_items.json

    * Update data/mods/Xedra_Evolved/items/ethereal_items.json

    * Create blacksmithing.json

    * Apply suggestions from code review

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * Fixes

    * Update data/mods/Xedra_Evolved/items/ammo_type.json

    * Update data/mods/Xedra_Evolved/items/ammo.json

    * Update data/mods/Xedra_Evolved/items/ammo.json

    * Fixes

    * Update data/mods/Xedra_Evolved/recipes/blacksmithing.json

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * Update data/mods/Xedra_Evolved/items/resources.json

    * Update ammo.json

    * Update blacksmithing.json

    * Update data/mods/Xedra_Evolved/items/ethereal_items.json

    ---------

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit 964f13e7151294d2212509b30a6913b678b965b0
Author: anoobindisguise <[email protected]>
Date:   Sat Apr 22 19:22:06 2023 -0700

    gambeson fixes

commit 7afa062d9671d2b8a04b9cf6a9593b5b58bb9bc0
Author: Alexey <[email protected]>
Date:   Sun Apr 23 04:16:01 2023 +0300

    Make read_activity_actor accept time_duration

commit 568aa76de8f85798b7364dd4c3c579c00599018e
Author: Alexey <[email protected]>
Date:   Sun Apr 23 03:58:10 2023 +0300

    Unwrap activity_actors into their own assign_activity overload

commit c49e37f013a5fbd970e690921022d5abe84e8926
Author: Alexey <[email protected]>
Date:   Sun Apr 23 00:33:49 2023 +0300

    Remove redundant allow_resume from Character::assign_activity

commit ce7781efb899c06a9b68b9a30bf356f129228a2b
Author: Geeves <[email protected]>
Date:   Sun Apr 23 01:33:03 2023 +0200

    Mounted Police Officer (#64977)

    * Mounted Police Officer

    * linter

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * how did this get here I am not good at computer

    * linter

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * woops

    * the paddening

    * the ABCs

    ---------

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit e9fe51780193cbf9e85f3f01290dfd07d7671f1f
Author: anoobindisguise <[email protected]>
Date:   Sat Apr 22 15:02:59 2023 -0700

    effect_hallu -> effect_visuals

commit 14b206d8da7a2e954db435df62d084403d27e6f2
Merge: c0d43a60ab 6dec1fa397
Author: David Seguin <[email protected]>
Date:   Sat Apr 22 17:10:32 2023 -0400

    Merge pull request #65174 from ralreegorganon/avatar-diving

    Allow vertical movement for avatar in water

commit c0d43a60ab09182c74941fc2a932df3fb55e1fd1
Author: SurFlurer <[email protected]>
Date:   Sat Apr 22 21:07:34 2023 +0000

    Activate cometibles at once (#65245)

commit 48fef730512bb2084e5a6f3de30e5da25a835019
Author: mqrause <[email protected]>
Date:   Sat Apr 22 23:06:56 2023 +0200

    item::in_container can fill up a container with non-charge items (#65247)

    Co-authored-by: mqrause <[email protected]>

commit 34b078d16d903dfe67703bc95c3338290e7ffa91
Author: Rewryte <[email protected]>
Date:   Sun Apr 23 05:06:10 2023 +0800

    Add option to hide bionics (#65243)

    * add toggle

    * astyle

    * tidy up

    * tidy up more

commit 8adf00c9172c1ee8ea0ed4b1703f724d25ac64d6
Author: Bence <[email protected]>
Date:   Sat Apr 22 23:05:33 2023 +0200

    house32 update (#65190)

commit 1a8f8b4bd7e02172cb68bee61b55598d7dc00cc0
Author: Dillon Matchett <[email protected]>
Date:   Sat Apr 22 18:05:10 2023 -0300

    new begin event (#65235)

    * new begin event

    * switch

commit e4255439f35edc4111a8bbee6648f75b05d4ba43
Author: Rewryte <[email protected]>
Date:   Sun Apr 23 05:04:25 2023 +0800

    mouse thumb support (#65169)

commit 4492ec3cf9454d3d614048395f274b1cbb1b9d19
Merge: 8c7018c1af b82fb427b6
Author: David Seguin <[email protected]>
Date:   Sat Apr 22 17:02:38 2023 -0400

    Merge pull request #65148 from irwiss/minor-veh-fixes

    Minor vehicle fixes

commit 8c7018c1af594b2ec970b425528bd3ef936f1d29
Author: alef <[email protected]>
Date:   Sat Apr 22 23:01:42 2023 +0200

    Update COMPILING.md (#64956)

    - Add unsupported `COMPILING-CMAKE-VCPKG.md`
    - Fix links
    - Remove backticks from one-liner to avoid shell command substitution
    - Add `\` to long one-liner
    - Remove `$`/`#` prompts to allow one-click copy

commit def46094801382ea1f7d63de48b3250a7369ff44
Author: Alexey <[email protected]>
Date:   Sat Apr 22 19:46:52 2023 +0300

    Ignore hostile_spotted_far while aiming, jsonify activity ignored distractions (#65175)

    * Unhardcode ignored distractions for activities

    * Tidy activity_type enums and loader, remove 0.F migration

    * Ignore hostile_spotted_far while aiming

commit 26486c87f5cbaecac61a1c80d56c763abff9f440
Author: MarcusAseth <[email protected]>
Date:   Sat Apr 22 18:39:04 2023 +0200

    Set Fixed ordering for skills in info menu, regardless of language chosen (#65226)

    * Fixed ordering for skills in player info menu, regardless of language choosen

    Adds an ordering value to the skills in skills.json, and uses it to control the order in which the skills appear in the player info menu

    * small spacing fix

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * small spacing fix

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * small spacing fix

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * small spacing fix

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * small spacing fix

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * small spacing fix

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * small spacing fix

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * small spacing fix

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * small spacing fix

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * small spacing fix

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * small spacing fix

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * small spacing fix

    * applied suggested changes

    Removed garbage parameter passed to constructor, added a warning for when a skill has no "ordering" field specified, applied an "ordering" value to skills from Aftershok, Magiclysm and Xedra_Evolved

    * changed "ordering" field name into "sort_rank"

    ---------

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit 3bf4661362218aa3b571fb533eb96f85dd42215f
Author: crypticcollaborator <[email protected]>
Date:   Sat Apr 22 09:37:01 2023 -0700

    Add new types of artifacts (#65203)

    * Add new types of artifacts

    * Update data/json/artifact/artifact_item_types.json

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * Update formatting, spacing, plurals

    * Update data/json/artifact/artifact_item_types.json

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * Fix strpl and spacing

    * Linted

    * Fix density

    * More density fixes

    * Fix badge densities

    * Account for proportions on badge densities

    ---------

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit 367b69796d0d0b5e10d0a5dfc20079f01a3246fc
Author: Termineitor244 <[email protected]>
Date:   Sat Apr 22 10:36:05 2023 -0600

    Cowboy profession (#65215)

    * Cowboy

    * Weapon outside of holster

commit 80d38b174c0e35fbcb660291b312b2837e1554ed
Author: fairyarmadillo <[email protected]>
Date:   Sat Apr 22 09:33:06 2023 -0700

    Rebalanced generic zombie drops and bugout bags (#65234)

    * Rebalanced generic zombie drops and bugout bags

    * Update data/json/monsterdrops/zombie_default.json

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * Reduced vending_drink_items to 10

    * removed wedding dresses from zombie drops

    ---------

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit ce6c293b439e0daa74faf7a500afec2bef655783
Author: Termineitor244 <[email protected]>
Date:   Sat Apr 22 10:31:33 2023 -0600

    Start Locations Expanded (#65239)

commit 12f8e3a020ecd029c4b24336e4cf20582413ac0c
Author: Eric <[email protected]>
Date:   Sat Apr 22 12:03:46 2023 -0400

    Update effects.json (#65237)

commit e7a013dbe1197b8abbd4e87c98d6b650276e0cb2
Author: Dillon Matchett <[email protected]>
Date:   Sat Apr 22 11:11:17 2023 -0300

    [bombastic perks] Frankenperk (#65199)

    Co-authored-by: TheShadowFerret <[email protected]>
    Co-authored-by: Maleclypse <[email protected]>

commit 730b398839bf1f0ab1e0708530e806762cf61622
Author: Գրիկոր Մ <[email protected]>
Date:   Sat Apr 22 17:08:21 2023 +0300

    Even more temperature tolerance traits! (#62248)

    Co-authored-by: Maleclypse <[email protected]>

commit 82d993b02a55cc0bd8b4112cd5031ccf034f9ae1
Merge: e8a1eafffb 92ec4f79f6
Author: Kevin Granade <[email protected]>
Date:   Sat Apr 22 07:06:01 2023 -0700

    Merge pull request #65176 from jbytheway/lots-of-string_view

    Lots of string view

commit e8a1eafffb8ed3925d53126efcc23785b1ab9afc
Merge: af4a7b3d35 41786b7357
Author: Angela Graves <[email protected]>
Date:   Sat Apr 22 03:36:48 2023 -0500

    Merge pull request #65236 from CleverRaven/i18n

    Routine i18n updates on 22 April 2023

commit 41786b735785bd39f4625b2cf9b6dced5f458edd
Author: kevingranade <[email protected]>
Date:   Sat Apr 22 02:05:02 2023 +0000

    Routine i18n updates on 22 April 2023

commit af4a7b3d354b4e854588c1a518f153e8cce2cb7e
Author: Anton Simakov <[email protected]>
Date:   Fri Apr 21 21:24:02 2023 +0200

    Fog and mist weather (#64954)

    * initial commit

    * no message

    * improve calculations, currently uses test values

    * oops

    * no message

    * no message

    * fixing the wrong values, remove debug message

    * tests: override weather in tests that need clear vision

    * Andrei's fix of vision test

    * vision_junction_reciprocity fix

    * weather realism test fix

    ---------

    Co-authored-by: andrei <[email protected]>

commit 9d5ac50f07149f40c153572f7e5b7786b03da36b
Author: Termineitor244 <[email protected]>
Date:   Fri Apr 21 12:58:52 2023 -0600

    Magic Professions (#65214)

    * Magic Professions

    * Grammar

    * grammar 2

    * Spaces

commit e1c731c1c268f8a6817083e167c862929aa6ea23
Author: SolventMercury <[email protected]>
Date:   Fri Apr 21 11:54:52 2023 -0700

    Finished Zombie Proficiency & Weakpoint Review (#64194)

    * Reviewed all Zombie Weakpoints & Proficiencies

    # GENERAL TWEAKS
    - Renamed Large Humanoids proficiency to Giant Humanoids, to clarify that it does not apply to somewhat large humanoids, like brutes, and only works on hulks and similar.
    - Changed description of Natural Armors proficiency, as many enemies that used this proficiency had something more like a thick hide than any kind of shell.
    - Renamed Natural Armor weakpoint set (wps_natural_armor) to wps_armored_hide, to better reflect its purpose and to avoid confusion with the unrelated Natural Armor proficiency, as well as to prevent its misapplication to monsters which have more of a carapace or plate armor thing going on. Natural Armors proficiency should be reserved for uniquely resilient armored foes, like kevlar zombies, whereas armored hide applies to anything with a particularly thick hide, even if not outrageously so.
    # ZOMBIES
    ## ACID ZOMBIES
    - Edited description of Corrosive Zombie to hint at its thick hide. Corrosive zombie now also trains Natural Armor proficiency.
    - Spitter now has big head weakpoint set, based on description.
    ## AMALGAMATIONS (Their file is named like the zombie files so I put them here)
    - All amalgamations now have intro_biology in their families. This should really be on any living creature of flesh and blood, with exceptions only for stuff like robots, physics-defying nether creatures, extra-dimensional anomalies, and the cafeteria meatloaf. I didn't add this to the cocoons because I wasn't sure if that made sense to do.
    - Caustic amalgamation now trains biochemistry, like acid zombies do.
    - Charged amalgamation now trains electromagnetics, like zapper zombies do.
    ## BURNED ZOMBIES
    - Fixed a typo in the description for Zombie Kinderlings.
    - Zombie Fiend now trains Ossified Exoskeletons. Thought I added that one earlier.
    - Scorched Zombie now gets Armored Hide weakpoints due to its "leathery shell".
    ## FERROUS ZOMBIES
    - Removed Armored Hides weakpoint set from rust shell zombie and plated zombie. Could possibly apply Ossified Exoskeletons to them, but I'm not sure.
    ## COMMAND ZOMBIES
    - Slight description tweaks, typo fix.
    ## FUSED ZOMBIES
    - Added proficiencies to Aberration and Dissoluted Devourer. Aberration doesn't give zombie bio because it isn't an actual zombie.
    ## LAB ZOMBIES
    - Removed zombie bio from phase skulker, phase shrike, etc, as they aren't actually zombies.
    - Gave phase shrike Ossified Exoskeletons proficiency.
    ## MISC ZOMBIES
    - Added basic proficiencies to zombullfrog, frogmother, zombie nemesis, smoker
    - Added basic weakpoints to smoker.
    - Headless Horror trains giant humanoids proficiency, based on description.
    - Removed Malicious Mane's natural armor training and body armor weakpoints, as it had no natural armor (or armor at all, for that matter).
    ## RADIATION ZOMBIES
    - Added standard proficiencies and weakpoints to all of them.
    ## SOLDIER ZOMBIES
    - Replaced body armor weakpoint set with armored hide.
    - Removed military pilot's synthetic armor proficiency
    ## ANIMAL ZOMBIES
    - Gave gastro bufo standard proficiencies and biochemistry.
    ## CLASSIC ZOMBIES
    - Replaced beekeper's body armor weakpoints with armored hide weakpoints
    ## PUPATING ZOMBIES
    - Added expected proficiencies and weakpoints to pupating hulks, as they were the only pupa zombies that didn't have a copy-from pointing to the base type, and did not include this information.
    I noticed that most things that disappear on death - boomers, certain cocoons, etc. - tend not to have weakpoints or train proficiencies. Is this an oversight, or is this intentional? For now I left that as is.
    ## FLYING ZOMBIES
    - Gave raptors standard and flying proficiencies.
    - Electric raptor also teaches electromagnetics, like electric zombies.

    * Removed my Personal Changelog from the Project Directory

    * Fixed Fungal Wretch Typos

    * Linted zed_amalgamations.json

    * MANY Zombie Weakpoint Refinements (& Tests)

    - Gave standard weakpoints to standard zombies - manually defined weakpoints for some of the basic zombie models (in zed_misc), like the zombie brute and zombie hulk, is a bit strange, since they have become some of the game's staple enemies. THIS WIL…
Procyonae added a commit to Procyonae/Cataclysm-DDA that referenced this pull request May 10, 2023
commit 5672ce2534e424b7ff19b84b9c0729d0029cf121
Author: misora31 <[email protected]>
Date:   Wed May 3 11:28:49 2023 -0600

    Adding the Crustacean Mutation Tree to the game, also adds a mutation from that branch to the Insect and Spider pool. (#65310)

    * Add the necessary items, recipes, and mutations to add the crustacean mutation line.

    Co-authored-by: Maleclypse <[email protected]>

commit 15703184b51631073a3fb5706eedc957fbdc5169
Author: RenechCDDA <[email protected]>
Date:   Wed May 3 13:24:03 2023 -0400

    Display why vehicle parts cannot be installed (#65341)

    Co-authored-by: [email protected]

commit 39e7de041eaa066b6f989d5c0ae1de9bd3a2c58f
Author: Andrey Andreyevich Bienkowski <[email protected]>
Date:   Wed May 3 18:31:56 2023 +0300

    Fix crash: dangling pointer to faction (#65442)

    https://github.com/CleverRaven/Cataclysm-DDA/issues/65440

commit d71b577f6f1dc6783d62433106ddf2a41a79d02a
Author: Maleclypse <[email protected]>
Date:   Wed May 3 05:07:33 2023 -0500

    Fix the transforming mutation eocs in Xedra Evolved (#65396)

    * Update mutation_eocs.json

    * lint

    * Perfection

commit d53bbbeae0455f9de1a871c5a47e0503047caa41
Merge: 08d5b10ea8 d31ce1d522
Author: Angela Graves <[email protected]>
Date:   Wed May 3 00:11:44 2023 -0500

    Merge pull request #65439 from RenechCDDA/calories_again

    Fix calories for raw-->cooked foods

commit 08d5b10ea8bb73fce74ae3cd399fef199b47636f
Author: Nebnis <[email protected]>
Date:   Wed May 3 00:23:00 2023 -0300

    New item: large shelter kit and the recipes for it. (#65415)

    * https://github.com/Nebnis/Cataclysm-DDA

    * a

    * a

    * shelter_kit

    * Update src/mapdata.h

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * Update data/json/furniture_and_terrain/furniture-terrains.json

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * Update data/json/furniture_and_terrain/furniture-terrains.json

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * Update data/json/furniture_and_terrain/furniture-terrains.json

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * Update mapdata.cpp

    * Update shelters.json

    * Update shelters.json

    * Update mapdata.cpp

    * Update mapdata.h

    * large_damaged

    * Update data/json/recipes/recipe_others.json

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * Update shelters.json

    * Update shelters.json

    ---------

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit f6247133d22b003eecf58b7d6036e4266ed6a2f0
Author: Bence <[email protected]>
Date:   Wed May 3 05:20:10 2023 +0200

    Resurrecting the nether monster corpse (#65421)

    * the revive

    * organize overmap tiles, fix eoc

    * mapgen

    * mutable

    * lint

    * co-author

    Co-authored-by: gkarfakis19 <[email protected]>
    Co-authored-by: MNG-cataclysm <[email protected]>

    * simplify

    ---------

    Co-authored-by: gkarfakis19 <[email protected]>
    Co-authored-by: MNG-cataclysm <[email protected]>

commit c5464ce2cfe454f19dad12fc6858d1b9afbf6b78
Author: Jianxiang Wang (王健翔) <[email protected]>
Date:   Wed May 3 11:16:07 2023 +0800

    Show NPC location when selecting NPC to chat with, guard, or follow (#65432)

    * Show NPC location when selecting NPC to chat with

    * Update cursor location when selecting uilist entry with mouse

    * Show NPC location when selecting NPC to guard or follow

commit ad27fe8663796249569b01e639957667278c9f49
Author: Mateusz Marszałek <[email protected]>
Date:   Wed May 3 05:15:05 2023 +0200

    Fix issues with house_38 (#65435)

    There are currently few issues with house_38, like not being able
    to drag furnitures through screen doors

    fixes #64185

    modified house38.json and terrain-fences-gates.json

commit 9f7c25d97335bc2991e8c5a135bc645052bd66a0
Author: Alexey <[email protected]>
Date:   Wed May 3 01:58:08 2023 +0300

    Obsolete NO_QUICKDRAW flag (#65423)

commit 058d7a2d6fc14ecd48d17dc7e23c0fbe79a923d6
Author: Karol1223 <[email protected]>
Date:   Tue May 2 21:47:20 2023 +0200

    More misc item fixes & AID obsoletion (#64905)

    * first wave

    * the wrenchening

    * second wrenchening

    * wave 2

    * silly syntax

    * wave 3

    * wave 3.5

    * wave 4

    * the evil test

    * wave 5

    * wicked syntax

    * wave bonus: fuck the bionics

    * stop

    * no mapgen!!!

    * it can't be easy

    * the mods are evil

    * I am stupid

    * when the soap isn't working

    * Update containers.json

    * Update fake.json

    * Update swords_and_blades.json

    * Update cooking.json

    * Update landscaping.json

    * Update metalworking.json

    * Update misc.json

    * Update woodworking.json

    * Update workshop.json

    * Update misc.json

    * Update workshop.json

    * Update workshop.json

    * Update mechanics.json

    * Update swords_and_blades.json

    * Update bionics_mainline_override.json

    * Update bionics_mainline_override.json

commit d31ce1d52203824d5efc15f304415760dc612495
Author: RenechCDDA <[email protected]>
Date:   Tue May 2 14:24:02 2023 -0400

    set cooked flag for components for correct calorie amounts

commit ffc75ab9b5fe379330e60bd80fb51a7cdc0d782d
Merge: 0d71f5407a 6ea266794a
Author: Angela Graves <[email protected]>
Date:   Tue May 2 00:23:44 2023 -0500

    Merge pull request #65425 from CleverRaven/update-toc

    Update the table of contents in doc/JSON_INFO.md

commit 0d71f5407a38ea6f9728ac3004ffe402124936b1
Merge: 85cc8ac818 edeb2d06c0
Author: Angela Graves <[email protected]>
Date:   Mon May 1 20:58:50 2023 -0500

    Merge pull request #65399 from CleverRaven/tileset-updates

    Routine tileset updates on 30 April 2023

commit 85cc8ac81853ea90ecbee5c0693dbb7339c980de
Merge: 1ff8037f42 d6865f8930
Author: David Seguin <[email protected]>
Date:   Mon May 1 21:42:58 2023 -0400

    Merge pull request #65367 from irwiss/veh-protos-factory

    Make vehicle prototypes use generic_factory

commit 6ea266794a485216b7925fa583e03fba22d1df98
Author: dseguin <[email protected]>
Date:   Tue May 2 01:40:40 2023 +0000

    Update the table of contents

commit 1ff8037f42e75de5b0dfec1654c95e200cea8995
Author: casswedson <[email protected]>
Date:   Mon May 1 20:36:20 2023 -0500

    fix: tundra mage enchantment typo (#65405)

    grep for tundra_mage_aoe and notice the bad bad use all lowercase for an
    id and all uppercase for another, prone to mixing them up

    one of the tundra mage's mutations calls a spell id in its enchantment
    array, fix that; replace it with the id that's an enchantment

    `vi"~`

    Co-authored-by: casswedson <[email protected]>

commit 92e28b581fbef87a18e650e43207f0876531dbb2
Author: RenechCDDA <[email protected]>
Date:   Mon May 1 21:35:03 2023 -0400

    document burn_data for materials (#65409)

commit 775f16e9412ba004433caffbd2d1d15f8eb71224
Merge: c9db418910 959332a865
Author: David Seguin <[email protected]>
Date:   Mon May 1 21:32:19 2023 -0400

    Merge pull request #65414 from irwiss/tidy-vehicle-funcs

    Refactor index_of_part, tidy vehicle functions

commit c9db418910d4120117052f6bcbc300cfbb1a1669
Author: Alexey <[email protected]>
Date:   Tue May 2 04:24:41 2023 +0300

    Fix recipe lang parser expecting result field (#65420)

commit 066d74ad289b483468e1825fd93c3d6ad33e4b0f
Author: ZigVert <[email protected]>
Date:   Mon May 1 21:23:43 2023 -0400

    added proficiencies (#65422)

commit a19fe3d8821643a11d718c1ac61954559207b3c5
Author: alef <[email protected]>
Date:   Tue May 2 03:14:51 2023 +0200

    Downgrade cmake files to v3.20 (#65376)

    * Use CMake version 3.20 and presets version 2

    * Flatten presets into one

    * Use presetName for the include file

    * Start using multi-config generators

    * Add a Linux release configuration and build preset

    * Display PROJECT_NAME during configuration

    * Fix all SDL2 related target names

commit c8c38c1f19a3d252ededc25fd551113599c4e72a
Author: Dillon Matchett <[email protected]>
Date:   Mon May 1 22:11:43 2023 -0300

    [Bombastic Perks] Recycler (#65397)

    * recycler perk works

    * Update data/mods/BombasticPerks/perkmenu.json

    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>

commit c27bbe964ea97724d4becfefcab5adfbaf2b4a9a
Author: Miner239 <[email protected]>
Date:   Tue May 2 08:10:48 2023 +0700

    Change anvil volume from 4L to 24L (#65416)

    * Change anvil volume from 4L to 24L

    * Remove anvil from known_bad_density.json

commit 2c393f6d88f95aa36b97fe29211d76b35f06c51d
Author: Dillon Matchett <[email protected]>
Date:   Mon May 1 22:09:21 2023 -0300

    Context Vars (#65307)

    * Documentation

    Update NPCs.md

    Update EFFECT_ON_CONDITION.md

    Event Docs

    * Code

    Clang fix

    progress

    compiles

    start of tests

    cleanup the rebase

    Apply suggestions from code review

    Remove copy_dialogue

    fixes for constructors

    fixes

    Update src/math_parser.cpp

    Co-Authored-By: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    Co-Authored-By: andrei <[email protected]>

    ---------

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    Co-authored-by: andrei <[email protected]>

commit 2bd8d91274d883aa5ec73ebd4589d85421abb2e5
Author: John Candlebury <[email protected]>
Date:   Mon May 1 18:57:16 2023 -0600

    Aftershock: Elemental bionic weapons. (#65391)

    * Elemental bionic weapons.

    * Fix plural forms

    * Apply suggestions from code review

    Co-authored-by: Maleclypse <[email protected]>

    ---------

    Co-authored-by: Maleclypse <[email protected]>

commit 959332a86574bf09006d4ddebbd35e8a4852dae0
Author: Alexey <[email protected]>
Date:   Mon Apr 10 19:28:48 2023 +0300

    Vehicle steering / part_vpower_w cleanups

commit 211c40338dc1be410d8d60879fd98defeb1566cd
Author: Alexey <[email protected]>
Date:   Mon Apr 10 18:04:41 2023 +0300

    Refactor vehicle::index_of_part to search by address

commit 4195db11de2669f8b76fb73614092f17cf0536e9
Author: Alexey <[email protected]>
Date:   Mon May 1 00:31:07 2023 +0300

    Constify get_non_fake_part, minor cleanups

commit bbfa357890ee6dc63f1eabda4ecb5160359bcdb8
Author: Brambor <[email protected]>
Date:   Mon May 1 16:08:41 2023 +0200

    fixing grammar in comments - mostly it's -> its (#65388)

commit d6865f89307269d1c763640ebde64bfaee860629
Author: Alexey <[email protected]>
Date:   Sat Apr 29 10:44:34 2023 +0300

    Break the law, remove a vehicle definition

commit 031720272f4a1c89d0bb07d8e33e55a2f85dde7e
Author: Alexey <[email protected]>
Date:   Sat Apr 29 10:44:25 2023 +0300

    Move vehicle_prototype to generic_factory

commit edeb2d06c0715d85af34904a028fad747bcc59c8
Author: casswedson <[email protected]>
Date:   Sun Apr 30 23:41:31 2023 +0000

    Routine tileset updates on 30 April 2023

commit 3010c6251a9313c6f8173f36cf45d76a04882788
Author: SurFlurer <[email protected]>
Date:   Sun Apr 30 23:20:22 2023 +0000

    [CR] NPC spawn with reasonable stored_kcal (#64718)

    * NPC spawn with healthy stored_kcal

    * Set stored kcal before mutate

    * Use a chi_squared distribution

    * Cleanup

commit 80684259bdb5ecefc2c46450b5bbebc4c60b3bf0
Author: Alexey <[email protected]>
Date:   Mon May 1 02:12:35 2023 +0300

    Make `f`iring action UX more pleasant (#65382)

    * Let fire_turret_manual return success

    * Make avatar handle relax_gas

    * Reorder 'f'ire avatar action priority

commit e5ffceec4e1f07eeacd1e22fbeb0e49516af74f6
Author: Bence <[email protected]>
Date:   Mon May 1 00:02:27 2023 +0200

    Cleanup: regional airport (#65386)

    * airport update

    * no hope fix

    * remove unused stuff

commit e60b308bbbb697281cf05d8ce0a614212dd17f88
Author: anoobindisguise <[email protected]>
Date:   Sun Apr 30 14:22:54 2023 -0700

    obsolete the power armor bionics (#65077)

    * add power armor bionics to obsoletion

    * obsoletion

    * obsolete

    * obsolete

    * obsolete

    * obsolete power armor bionic spawns

    * fix mistakes

    * fix mistakes

    * migrations

    * migrations

    * comma

    * address removed powerarmor bionics

commit ef311b32294b022dd3ec9bcd8454fd600ea73a57
Author: Rewryte <[email protected]>
Date:   Mon May 1 05:20:51 2023 +0800

    Confirmation before attacking neutral mobs (#65204)

    * add confirmation

    * astyle

    * fix attack hostile

    * comment and astyle

    * safemode as toggle

    Co-Authored-By: Alexey <[email protected]>

    ---------

    Co-authored-by: Alexey <[email protected]>

commit a1503f9ca75a6221919fb0d5b0340db0816b1cc9
Author: Ranik <[email protected]>
Date:   Sun Apr 30 16:17:54 2023 -0500

    Addition of Profession requirements (#65329)

    * Addition of Profession requirements

    * Update professions.json

    * Update achievements.json

    * Profession updates and Some Misc fixes

commit 02a55134f5676070db267c1fd696086269fff73a
Author: NetSysFire <[email protected]>
Date:   Sun Apr 30 23:16:01 2023 +0200

    Make some locations more rare (#65366)

    * location spawning nerf

    * forgot one lmoe variant

commit a82558795a210d26ec58807c8ee5f04f08d488c6
Merge: 533dd1f5bc b191cc1951
Author: Angela Graves <[email protected]>
Date:   Sun Apr 30 08:09:29 2023 -0500

    Merge pull request #65374 from Daved27hundred/general-appliance-repair-and-stuff

    appliance recipes update + home improvement backround

commit 533dd1f5bc45cfc742c13dccd55537671013c8d1
Author: Alexey <[email protected]>
Date:   Sun Apr 30 14:09:24 2023 +0300

    Remove unused static (#65383)

commit 621d53eaf428c4c50c7a80885a045f706e3b172a
Author: bateau-de-coal <[email protected]>
Date:   Sun Apr 30 09:05:15 2023 +0800

    dark_gray to light_gray (#65157)

commit 73f653aa0f6b235f3af204b7e91b33196ede2bdb
Merge: bb2a075d0b 476fd04ea1
Author: David Seguin <[email protected]>
Date:   Sat Apr 29 21:01:43 2023 -0400

    Merge pull request #65300 from irwiss/obsolete-accessories

    Obsolete "accessories" gunmod slot

commit bb2a075d0bff4e5862009ad4c3dd15ac4db4d198
Author: Dillon Matchett <[email protected]>
Date:   Sat Apr 29 21:50:12 2023 -0300

    [bombastic perks] Forcefield and Evasion enchants (#65246)

    * Forcefield and Evasion

    * spelling

commit 728416f36d4fd22e1b3e2484529f201f9838950a
Author: Bence <[email protected]>
Date:   Sun Apr 30 02:48:01 2023 +0200

    Apartment complex: parking garage, lobby variants, roof additions (#65249)

    * apt update

    parking garage, roof stuff, lobby variants

    * remove 'stairs' map variant

    use conditional nesteds instead

    * flag

commit c00d6a7cac705de5a9bad0f019ee65c5575a1996
Merge: 6f0752f964 e9b8371fd5
Author: David Seguin <[email protected]>
Date:   Sat Apr 29 20:47:08 2023 -0400

    Merge pull request #65293 from irwiss/vehicle-fixes

    Vehicle interaction menu fixes

commit 6f0752f964dba8dca37c0eebdf95e1d4219bad34
Author: Dillon Matchett <[email protected]>
Date:   Sat Apr 29 21:45:04 2023 -0300

    Random missions fixes (#65342)

    * Stop being global

    * added process EOCs

    * pointer safety and removed mi-go prisoners

commit 58a5020c8bdfc08331e1b908988aa50ae165cf78
Author: Dillon Matchett <[email protected]>
Date:   Sat Apr 29 21:41:16 2023 -0300

    Additional ambient guns (#65372)

    * pre style

    * styled

    * updated to imply also groups like antifascists

    * Update data/json/monsters/zed_survivor.json

    Co-authored-by: TheShadowFerret <[email protected]>

    ---------

    Co-authored-by: TheShadowFerret <[email protected]>

commit fbeaf5d4040a5bb352a962f9a28b2e59f4ad8cdd
Author: Dillon Matchett <[email protected]>
Date:   Sat Apr 29 21:37:35 2023 -0300

    UI fixes (#65309)

commit bdac83965572396da262b8f39599f569f75a163b
Author: Rewryte <[email protected]>
Date:   Sun Apr 30 08:36:06 2023 +0800

    Fix calculation for inserting into nested containers (#65373)

    * change recursive function

    * change max charges function

    * format and astyle

    * remove unnecessary variable

    * remove unneeded check

    check bypasses new calculations which account weight even for rigid containers

    * auto format

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * use get_pocket_data and avoid div0

    as per review by irwiss

    * close loopholes

    closed more loopholes that allow rigid containers to skip checking for parent weight capacity

    ---------

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit a7dafba55700402294f1dae0747c6f58e4860422
Author: Bence <[email protected]>
Date:   Sun Apr 30 02:35:19 2023 +0200

    pharmacy update (#65375)

commit 137a84d228ba5034cd3757c2d0b99d7fae48a2ee
Author: akrieger <[email protected]>
Date:   Sat Apr 29 17:33:59 2023 -0700

    Don't report json member errors if currently throwing an exception. (#65363)

commit ddf5cfa446d043a89a3a5a3b65fcf642e17a50e8
Author: Bence <[email protected]>
Date:   Sun Apr 30 02:33:14 2023 +0200

    Update musicstore.json (#65361)

commit ded3a0413f05cf840481eddfee0f60678610f3e9
Author: Maleclypse <[email protected]>
Date:   Sat Apr 29 19:32:09 2023 -0500

    Lodge basement variant - normal (#65353)

    * Lodge basement variant

    * Update data/json/mapgen/hunting_lodge.json

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * Fix

    * Update data/json/overmap/overmap_terrain/overmap_terrain.json

    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>

commit 7fbae15dbc43d20f7bc620e2d0d06e15605d74ad
Author: andrei <[email protected]>
Date:   Sun Apr 30 03:31:15 2023 +0300

    math_parser: force classic locale before parsing (#65352)

commit dd5f78ff4219bb0d6f4e7913a6f58a1512697dcf
Author: Andrey Andreyevich Bienkowski <[email protected]>
Date:   Sun Apr 30 03:30:47 2023 +0300

    json: document families shorthand (#65347)

    Looking at the code there appears to be a shorthand for specifying weakpoint families that is not currently documented https://github.com/CleverRaven/Cataclysm-DDA/blob/69c3dbb431febdff993c92b285e4b8542a06dfa7/src/weakpoint.cpp#L111

commit 2d5ae2ca082bfb57ebe9061a4c31c361c0e26a89
Author: Alexey <[email protected]>
Date:   Sun Apr 30 03:29:31 2023 +0300

    Fix some clang-tidy and MSVC errors/warnings (#65304)

commit 2a07b928dc30c6b7a082b3724e44f80e1a564e53
Author: Clarence "Sparr" Risher <[email protected]>
Date:   Sat Apr 29 20:28:14 2023 -0400

    Actually run tests with `make RUNTESTS=1` (#65177)

commit b191cc1951276c7b3781d6d79d4a90c1c378299e
Author: ZigVert <[email protected]>
Date:   Sat Apr 29 15:11:15 2023 -0400

    tim allen grunt

commit c02676adeab8ebddda09af6726ffec4fa272d60a
Author: Jianxiang Wang (王健翔) <[email protected]>
Date:   Sun Apr 30 00:10:13 2023 +0800

    Fix clang-tidy.sh to correctly handle paths without a starting slash and empty subsets (#65354)

commit 5dec49381252c95e448f48e6b9c2aca947707365
Merge: 094c9e46ce 85199ca35e
Author: Angela Graves <[email protected]>
Date:   Sat Apr 29 00:10:44 2023 -0500

    Merge pull request #65365 from CleverRaven/i18n

    Routine i18n updates on 29 April 2023

commit 85199ca35ef0edad5b1cfe8ef2d9602fb43d6014
Author: kevingranade <[email protected]>
Date:   Sat Apr 29 02:06:51 2023 +0000

    Routine i18n updates on 29 April 2023

commit 094c9e46cef9d584532ed3b391d024b40925510b
Author: NetSysFire <[email protected]>
Date:   Sat Apr 29 00:45:45 2023 +0200

    Hospitals now have a chance of piled up corpses in body bags on the porch (#65359)

    * hospitals are now overburdened by dead people

    * fix density

    * i am literally just copying that item, dont bother me about the density please

    * minor sentence rewording

commit 7c09c1d51b5b8738dbd80866e844652a7cc0f225
Author: SolventMercury <[email protected]>
Date:   Fri Apr 28 14:40:11 2023 -0700

    Weakpoints & Proficiencies for Zombie-Adjacent Monsters (#65346)

    * Weakpoints & Proficiencies for Zombie-Adjacent Monsters

    * Update data/json/monsters/fungus_zombie.json

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * Update data/json/monsters/fungus_zombie.json

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * Update data/json/monsters/fungus_zombie.json

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * Fixed Incorrect Proficiency

    - Fixed the incorrect use of the Synthetic Armors proficiency on an enemy with no armor.

    ---------

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit 0b9b1fa700787f65a85773824dffaad161503849
Merge: 5fb5ee5b5b 8ca4d0e534
Author: Angela Graves <[email protected]>
Date:   Fri Apr 28 00:22:32 2023 -0500

    Merge pull request #65350 from CleverRaven/update-toc

    Update the table of contents in doc/JSON_INFO.md

commit 5fb5ee5b5bc81f3e3db7b16e9780169f7c4f0678
Author: aMegaSloth <[email protected]>
Date:   Thu Apr 27 20:03:17 2023 -0700

    Seperate weather tolerance from stomach related traits (#65335)

    * seperate weather tolerance from stomach related traits

    * Add removable mutation

    ---------

    Co-authored-by: aMegaSloth <[email protected]>

commit 8ca4d0e5341c807ed1a420532892816d1c8dfc99
Author: I-am-Erk <[email protected]>
Date:   Thu Apr 27 23:26:18 2023 +0000

    Update the table of contents

commit 45a7c244e949a838a6781b827fa4e277795d9b5f
Author: RenechCDDA <[email protected]>
Date:   Thu Apr 27 19:25:42 2023 -0400

    document "location" for vehicle parts (#65327)

commit 69c3dbb431febdff993c92b285e4b8542a06dfa7
Author: ZigVert <[email protected]>
Date:   Thu Apr 27 16:54:26 2023 -0400

    im not removing that pun (#65343)

commit a1e68b32a666780f341773566d7b58571c5f40d3
Author: halosammy <[email protected]>
Date:   Thu Apr 27 13:27:05 2023 -0700

    Updated Phase Immersion Suit (#65324)

    * Updated Phase Immersion Suit

    * Update tool_armor.json

commit 1a7ffd7a0d4434d6534ea3e9286c004acd8b700d
Author: Jianxiang Wang (王健翔) <[email protected]>
Date:   Thu Apr 27 21:05:21 2023 +0800

    Do not cancel clang-tidy run when a subset finishes (#65320)

commit 48ed876c6a1ae35d64951d99f672237580345f72
Author: Alexey <[email protected]>
Date:   Thu Apr 27 14:17:07 2023 +0300

    Fix vehicles' initial fuel spawns (#65323)

    * Fix vehicle fuel spawning

    * Fix hybrid cars always spawning with no fuel

commit feebf9037e49b8e46762169f078dfcfcfd173f0d
Author: Bence <[email protected]>
Date:   Thu Apr 27 13:07:58 2023 +0200

    fix (#65322)

commit bffe6c5f565da8361e30762c1be2836399da7fc7
Author: Aerin <[email protected]>
Date:   Thu Apr 27 07:04:37 2023 -0400

    Carpet Armor (#65331)

    * Fix carpet weight/volume. Add carpet pilling material. Add carpet armor.

    * Add recipes and carpet scraps item

    * lint

commit 56eb4f6d7c6d3ecbd45e2d92335f8e821212edcf
Author: Eric <[email protected]>
Date:   Thu Apr 27 05:36:53 2023 -0400

    Add ability to find terrain, furnitures, traps, monsters or npcs with EOC. (#65228)

    * More json power

    * Update NPCs.md

    * Remove shift hack

    * Update npctalk.cpp

    * Update npctalk.cpp

commit bd7a3976e465a68c5d16eb236bdfd6c7e72c18f7
Merge: 5f2a60d7e3 25e8b859b9
Author: Angela Graves <[email protected]>
Date:   Thu Apr 27 00:38:31 2023 -0500

    Merge pull request #65308 from anoobindisguise/patch-8

    remove gross food from hardtack

commit 5f2a60d7e3ee4756ad6acc4906acce930730cec6
Author: Alexey <[email protected]>
Date:   Thu Apr 27 04:57:34 2023 +0300

    Tidy up repaired_with field (#65189)

commit 9d637bb79c16b335de9a9495f779243309c121af
Author: Eric <[email protected]>
Date:   Wed Apr 26 20:42:23 2023 -0400

    Make refugee center guards move around in shifts. (#64988)

commit 015860edcee6b1a95ea9afbb9e5046d0688e1c64
Author: anoobindisguise <[email protected]>
Date:   Wed Apr 26 17:35:54 2023 -0700

    Hopefully refine telefragging behavior (#64810)

commit 01203da51d7a1155b07fd3e4d454b63723963633
Merge: 5c08c4c3ac 001333c123
Author: Angela Graves <[email protected]>
Date:   Wed Apr 26 00:11:36 2023 -0500

    Merge pull request #65286 from CleverRaven/changelog-weekly-2023-04-24

    Weekly Changelog 2023-04-17 to 2023-04-24

commit 25e8b859b98b943d9ce396787dde14e667df826c
Author: anoobindisguise <[email protected]>
Date:   Tue Apr 25 19:29:54 2023 -0700

    no bad food vitamin

commit a5ea85511744ac9f13f0d26fc766491de5b9f1fe
Author: anoobindisguise <[email protected]>
Date:   Tue Apr 25 19:29:31 2023 -0700

    remove other hardtack bad vitamins

commit 953e0b2ae0edc5a5b6bdc46a178979a41af3421d
Author: anoobindisguise <[email protected]>
Date:   Tue Apr 25 19:28:38 2023 -0700

    remove other hardtack grossfood

commit ba65dcbad252744cef92859fc4735fa7de7b767d
Author: anoobindisguise <[email protected]>
Date:   Tue Apr 25 18:16:05 2023 -0700

    remove bad food from hardtack

commit 5c08c4c3ac4946ea5c78934913712da77c70598c
Merge: 2671deb3ba a697831937
Author: John Candlebury <[email protected]>
Date:   Tue Apr 25 18:48:42 2023 -0600

    Merge pull request #65306 from anoobindisguise/patch-7

    fix wrong artifacts spawning in distorted labs

commit 2671deb3ba888914d794cf85526024afb9065672
Author: anoobindisguise <[email protected]>
Date:   Tue Apr 25 16:14:30 2023 -0700

    reduction of coal spawns in mines and coal/charcoal price (#64572)

commit f9fe8e4772442829e8e70ab2ecf442bdcec0c757
Author: MNG-cataclysm <[email protected]>
Date:   Tue Apr 25 19:06:42 2023 -0400

    Add beekeeping and beekeeping acessories (#63718)

    Co-authored-by: Venera3 <[email protected]>

commit 4b69f91d370f8bc69cf76caf8de2eb491f6afee6
Author: MNG-cataclysm <[email protected]>
Date:   Tue Apr 25 19:00:17 2023 -0400

    Add a way for static NPCs to have randomly generated missions. (#62640)

commit 042fff658a10c96e4680f3915c43436d844699f0
Author: Hirmuolio <[email protected]>
Date:   Wed Apr 26 01:55:38 2023 +0300

    Add units::temperature_delta (#62452)

    Co-authored-by: Fris0uman <[email protected]>

commit c3f26cdcb702733c79b6f77eca894d21969318fa
Author: DoctorBoomstick <[email protected]>
Date:   Tue Apr 25 23:34:59 2023 +0200

    Introduces .303 British as a calibre (#62174)

    * Starts work on creating the .303 calibre, adds the basic  framework for .303 bullets.

    * keeps working on adding the fraimwork for .303 ammo.

    * adds a .303 onhand ammo group, and adds .303 ammo types to existing item groups.

    * keeps adding to the item groups.

    * adds the .303 SMLE Mk III and No. 4 Mk I battle rifles. also adds their magazine and clip.

    * last tweeks before pr.

    * starts trying to fix errors.

    * fixes bugs.

    * Update data/json/items/ammo/303.json

    Co-authored-by: TheShadowFerret <[email protected]>

    * Update data/json/items/ammo/303.json

    Co-authored-by: TheShadowFerret <[email protected]>

    * Update data/json/items/ammo/303.json

    Co-authored-by: TheShadowFerret <[email protected]>

    * Update data/json/items/gun/303.json

    Co-authored-by: TheShadowFerret <[email protected]>

    * Update data/json/items/gun/303.json

    Co-authored-by: TheShadowFerret <[email protected]>

    * ups the weight of .303 ammo to 25 gm.

    * Update data/json/items/ammo/303.json

    Co-authored-by: TheShadowFerret <[email protected]>

    * reworks .303 round discriptions to try and make them less wordy.

    * axes the unneeded No. 4 entry in the migration file.

    * retrigger checks

    * retrigger checks

    * Makes .303 ammo drastically more rare.

    * splits the Mk III and No. 4 into two items.

    * fixes errors.

    * retrigger checks

    * Starts work on creating the .303 calibre, adds the basic  framework for .303 bullets.

    * keeps working on adding the fraimwork for .303 ammo.

    * adds a .303 onhand ammo group, and adds .303 ammo types to existing item groups.

    * keeps adding to the item groups.

    * adds the .303 SMLE Mk III and No. 4 Mk I battle rifles. also adds their magazine and clip.

    * last tweeks before pr.

    * starts trying to fix errors.

    * fixes bugs.

    * Update data/json/items/ammo/303.json

    Co-authored-by: TheShadowFerret <[email protected]>

    * Update data/json/items/ammo/303.json

    Co-authored-by: TheShadowFerret <[email protected]>

    * Update data/json/items/ammo/303.json

    Co-authored-by: TheShadowFerret <[email protected]>

    * Update data/json/items/gun/303.json

    Co-authored-by: TheShadowFerret <[email protected]>

    * Update data/json/items/gun/303.json

    Co-authored-by: TheShadowFerret <[email protected]>

    * ups the weight of .303 ammo to 25 gm.

    * Update data/json/items/ammo/303.json

    Co-authored-by: TheShadowFerret <[email protected]>

    * reworks .303 round discriptions to try and make them less wordy.

    * axes the unneeded No. 4 entry in the migration file.

    * retrigger checks

    * retrigger checks

    * Makes .303 ammo drastically more rare.

    * splits the Mk III and No. 4 into two items.

    * fixes errors.

    * retrigger checks

    * starts tuning up the PR.

    * Finishes reworking stuff.

    * adds .303 to the list of ammo types that can be held in the ammo powch.

    * Adds gun barrel lengths, and tweaks ammo armour piercing, range, and volume numbers to be more sensible and in line with real world data.

    * fixes merge errors.

    * adds barrel length values for the ammo.

    * fixes bugs.

    * fixes more bugs.

    * Replaces the “cut” damage entry with “stab” and removes the flag. Also rebalances magazine spawns, as Enfield mags are quite rare when compared to clips.

    ---------

    Co-authored-by: TheShadowFerret <[email protected]>

commit 7c26d11858178bd60f407e38295d1f11e5d75c32
Merge: ee6be48fd7 e5c57d5ab3
Author: Kevin Granade <[email protected]>
Date:   Tue Apr 25 14:29:29 2023 -0700

    Merge pull request #65301 from taatu/remove-zomborg-explosion

    Stop zomborgs from exploding on death

commit a6978319377eac36b73b350bb7f84159716ac0e2
Author: anoobindisguise <[email protected]>
Date:   Tue Apr 25 11:49:23 2023 -0700

    fix wrong artifacts spawning in distorted labs

commit 476fd04ea1a024af205757dbc7489bf00b2f3112
Author: Alexey <[email protected]>
Date:   Tue Apr 25 16:16:47 2023 +0300

    Update inherited flags cache when de/attaching gun and tool mods

commit 4b7917f8763172d739efeca0e929ef8b02660b62
Author: Alexey <[email protected]>
Date:   Tue Apr 25 16:12:12 2023 +0300

    Allow belt_clip mod to spawn

commit ac1e93c8a3fcd9518786f1e63c185d6f70c7440e
Author: Alexey <[email protected]>
Date:   Tue Apr 25 15:22:25 2023 +0300

    Delete obsoletion script

commit b776240439327d8b816ca7efe37c799f32e7deb7
Author: Alexey <[email protected]>
Date:   Tue Apr 25 15:21:58 2023 +0300

    Obsolete "accessories" gunmod slot

commit e5c57d5ab3ae2ccb2015e0373695fa15a251203e
Author: taatu <[email protected]>
Date:   Tue Apr 25 16:28:54 2023 +0300

    Stop zomborgs from exploding

commit 3e80fad337face31404f5dcb755b2ba20909f6e8
Author: Alexey <[email protected]>
Date:   Tue Apr 25 15:18:59 2023 +0300

    Script to remove accessories slot

commit 1edd977f6c1ea8c7eb8bfb1b015a7c43a151212f
Author: Alexey <[email protected]>
Date:   Tue Apr 25 14:40:02 2023 +0300

    Move belt_clip to dedicated gunmod slot

commit ee6be48fd707e0cede4c8e47330ba790b24182ed
Author: Rewryte <[email protected]>
Date:   Tue Apr 25 20:51:15 2023 +0800

    Quadrupedal movement with paws (#65186)

    * paw crouch

    * lint

    http://dev.narc.ro/cataclysm/format.html

    * add thresh req

    * lint

    * manual merge

    Co-Authored-By: fairyarmadillo <[email protected]>

    ---------

    Co-authored-by: fairyarmadillo <[email protected]>

commit 43581b499c9ade2b5a218a945b483d544619e0af
Merge: e3d5a0b53e 964f13e715
Author: Angela Graves <[email protected]>
Date:   Tue Apr 25 00:15:00 2023 -0500

    Merge pull request #65254 from anoobindisguise/anoobindisguise-gambeson-refine3

    gambeson fixes

commit 001333c1235cf35485b6eafcbdd452fe580f3520
Author: Maleclypse <[email protected]>
Date:   Mon Apr 24 23:43:16 2023 -0500

    Apply suggestions from code review

    Co-authored-by: David Seguin <[email protected]>

commit e3d5a0b53e34fd1843cbb223d794c44aed0d83cc
Author: Maleclypse <[email protected]>
Date:   Mon Apr 24 23:10:06 2023 -0500

    [Xedra Evolved] How do vampires deal with blood spoilage? (#65288)

    * Blood Banks

    Update containers.json

    lint

    * Apply suggestions from code review

    Co-authored-by: David Seguin <[email protected]>

    ---------

    Co-authored-by: David Seguin <[email protected]>

commit b5cd22cba08ae265f728a170a816cbe7d180be70
Author: halosammy <[email protected]>
Date:   Mon Apr 24 20:45:15 2023 -0700

    Resizing the HWP 12.3 60-Round Magazine (#65296)

    * Magazine resizing

    * Update robofac_gun.json

    * Update robofac_gun.json

    * Update robofac_gun.json

    * Update robofac_gun.json

    * Update robofac_gun.json

    * Update robofac_gun.json

commit 6deb3022a6b86305596f49b45af7db7a77abf685
Author: Dark Daskin <[email protected]>
Date:   Tue Apr 25 06:35:28 2023 +0300

    Fixed display of tools required to repair an item (#65284)

    * Fixed display of tools required to repair an item.

    * astyle src/item_factory.cpp

    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>

commit 18f596f744e6168a074c61ee0470f94221b9d73d
Author: David Seguin <[email protected]>
Date:   Mon Apr 24 23:27:34 2023 -0400

    Apply suggestions from code review

    Co-authored-by: Maleclypse <[email protected]>

commit aed326ce25e25ed44cc1965284b19a41f9b233db
Author: Hirmuolio <[email protected]>
Date:   Tue Apr 25 06:25:49 2023 +0300

    consume energy (#65289)

commit 5c07b37d35f9d9b3c66333595f58d3fcea69060f
Author: Dark Daskin <[email protected]>
Date:   Tue Apr 25 06:23:54 2023 +0300

    Inherit relative rot when disassembling. (#65291)

commit dad8ff7a8a6ca89768e71c60b2b445cd15387326
Author: PerfectlyInternal <[email protected]>
Date:   Mon Apr 24 23:23:01 2023 -0400

    fixed large wooden box description (#65294)

commit fb4c843540cc96935281d7df2dbddbbc316173cb
Author: Dee Anzorge <[email protected]>
Date:   Tue Apr 25 05:22:35 2023 +0200

    Fix archery stamina calculations (#65295)

commit a2f5875d92995cba39653f3c15a0b2d396258b37
Merge: 853ea1cbce fcac354139
Author: Kevin Granade <[email protected]>
Date:   Mon Apr 24 13:46:26 2023 -0700

    Merge pull request #64386 from dseguin/jsonify_damage_types

    Jsonify damage types

commit e9b8371fd52fd371d9e4791d449511e6e5d82c05
Author: Alexey <[email protected]>
Date:   Mon Apr 24 20:42:03 2023 +0300

    Make cruise control on the default and only behavior

commit 5c1860ebed85a20d86d1fe460cd0861cead0db20
Author: Alexey <[email protected]>
Date:   Mon Apr 24 20:41:52 2023 +0300

    Make fuel_current work correctly with muscle fuel

commit d8d7dec4db04330d8d66ba3a3379b8803d2c1cca
Author: Alexey <[email protected]>
Date:   Mon Apr 24 20:41:44 2023 +0300

    Hide individual engine controls if less than 2 exist

commit 853ea1cbceabf756d229682bfccd1d4b01766657
Merge: d2b9061607 2f8d5ec5bd
Author: Angela Graves <[email protected]>
Date:   Mon Apr 24 06:21:58 2023 -0500

    Merge pull request #65279 from kwl01skz/patch-2

    Fix spelling mistakes

commit d2b90616077c1b6105b567ab7859d6d8be151abb
Author: Fris0uman <[email protected]>
Date:   Mon Apr 24 07:46:44 2023 +0200

    Replace short rope by actual seatbelt in vehicles (#64834)

commit 5e3ceb1e3294403f90b7eaff5c9e46d3cc1b7cba
Author: LyleSY <[email protected]>
Date:   Mon Apr 24 01:46:21 2023 -0400

    spawn forest mammals in winter (#65193)

commit fa460e41b62194cf8e67f219416924ae4df867e6
Author: RenechCDDA <[email protected]>
Date:   Mon Apr 24 01:45:57 2023 -0400

    update spell id to match current implementation (#65256)

commit d9900c4f107aa89cf2092090939f22b46c3e14e9
Merge: bc86a4eca3 7afa062d96
Author: Zhilkin Serg <[email protected]>
Date:   Mon Apr 24 08:45:48 2023 +0300

    Merge pull request #65253 from irwiss/tidy-assign-activity

    Tidy assign activity

commit bc86a4eca380b097c564f276b1f7c3fccfe2b216
Author: RenechCDDA <[email protected]>
Date:   Mon Apr 24 01:45:15 2023 -0400

    remove duplicated meat_canned recipes (#65255)

commit c01108c2cf8cc9e7b35707dd9dfa4bf2fe701054
Author: DoctorBoomstick <[email protected]>
Date:   Mon Apr 24 07:44:38 2023 +0200

    does the changes, and fixes the gun. (#65268)

commit 2a42d05461d120a7558ab0b0ee5799f5b4c7d840
Author: Eric <[email protected]>
Date:   Mon Apr 24 01:44:13 2023 -0400

    Remove trailing zeros from variables (#65273)

commit 7ab4bab38d27439d69dffdc54694b29d5cd654c3
Author: Eric <[email protected]>
Date:   Mon Apr 24 01:43:27 2023 -0400

    Update portal_storm_effect_on_condition.json (#65287)

commit 287df8774b69a32d7fd7e4f1708111c364b13b18
Author: Kevin Granade <[email protected]>
Date:   Sun Apr 23 22:43:12 2023 -0700

    Routine tileset updates on 23 April 2023 (#65283)

    Co-authored-by: casswedson <[email protected]>

commit fe71de11c79d81a31eff25396e909b799a5f6458
Author: LyleSY <[email protected]>
Date:   Mon Apr 24 01:42:55 2023 -0400

    fix Free Merchant guard gear groups (#65281)

commit 9b617154362528a4563cad75ba5f16ccf886d361
Author: Karol1223 <[email protected]>
Date:   Mon Apr 24 07:42:43 2023 +0200

    abstract the abstracts (#65276)

commit d251f9a5a21ef8b489d5d537e951b2fb0987c1ef
Author: fairyarmadillo <[email protected]>
Date:   Sun Apr 23 22:42:26 2023 -0700

    Reduce maid spam (#65275)

    Also reduce the top hat, sombrero, 10 gallon hat, kufi, eboshi, haori, hakama, and union suit.

commit a419d2b67c3ff0f990974c5919a63cd879c9677d
Merge: b7ebfe27a4 241261e07b
Author: Zhilkin Serg <[email protected]>
Date:   Mon Apr 24 08:42:09 2023 +0300

    Merge pull request #65269 from jbytheway/string_view-check

    Add clang-tidy check looking for opportunities to convert functions to use string_view

commit b7ebfe27a4c0f280f4595bdf5dff90339e50a2b2
Author: John Bytheway <[email protected]>
Date:   Mon Apr 24 01:41:58 2023 -0400

    Split clang-tidy workflow into two parts (#65272)

    The full clang-tidy run takes too long, so split it into one part for
    src and one for everything else.

commit 11508d2693bb63cc4f5a2bc9da8baeed11bac3d4
Author: John Bytheway <[email protected]>
Date:   Mon Apr 24 01:41:37 2023 -0400

    Install gettext on pull translations workflow (#65271)

    This is because we need to use msgattrib to compute the stats used for
    lang_stats.inc.

commit fcac354139a2af4c5e7a943ae935872da5e32917
Author: David Seguin <[email protected]>
Date:   Sun Apr 9 03:35:49 2023 -0400

    damage_type: documentation

commit f021edd2e78cd87e2484301be66fe2c5498e99ce
Author: David Seguin <[email protected]>
Date:   Sun Apr 9 02:16:39 2023 -0400

    damage_type: string extractor

commit 5d2a891f5e0b8cb87d9ae1399bab6086bd2906b3
Author: David Seguin <[email protected]>
Date:   Mon Apr 24 01:06:14 2023 -0400

    damage_type: data-driven damage type UI ordering

commit 06f8b689e81181305aed016ad3b27cf4dd57ebd6
Author: David Seguin <[email protected]>
Date:   Sat Apr 22 21:27:44 2023 -0400

    damage_type: damage type tests

commit 0b7365bdcf72beeade0e2a396860bdd948265865
Author: David Seguin <[email protected]>
Date:   Sat Apr 22 21:27:09 2023 -0400

    damage_type: on-hit EOCs

commit 740ad64ddfa5c2b4de7ec1f0da344b2fdb534b87
Author: David Seguin <[email protected]>
Date:   Tue Apr 18 00:05:46 2023 -0400

    damage_type: read proportional/relative values for item damage

commit 7872906abd4f7484fccba92ce5322475c6314f16
Author: David Seguin <[email protected]>
Date:   Tue Apr 18 00:04:20 2023 -0400

    damage_type: read proportional/relative values for monster armor

commit b2ac3dd5e1c6402ef954e770f081855a75d804b4
Author: David Seguin <[email protected]>
Date:   Wed Apr 12 02:23:15 2023 -0400

    damage_type: convert item melee damage (goodbye STAB flag)

commit dfc2f4ceb2dd79e74b401c31c04244ddc3968596
Author: David Seguin <[email protected]>
Date:   Tue Apr 18 02:12:24 2023 -0400

    damage_type: convert bionic protection values

commit fa0b42949033c7cc69db8b10e842b22374ed642e
Author: David Seguin <[email protected]>
Date:   Tue Apr 18 02:49:22 2023 -0400

    damage_type: convert material resistance values

commit 651a0c66389a4502534507d90aab3fd3cab8f9f6
Author: David Seguin <[email protected]>
Date:   Sat Apr 22 16:31:39 2023 -0400

    damage_type: convert monster resistance values

commit 30a92e13fcd65f3f844cf12ac87511a3bd1c0865
Author: David Seguin <[email protected]>
Date:   Tue Apr 11 21:01:07 2023 -0400

    damage_type: use ids in object creator

commit 6141f7651e48740ecb26a7462282cf313250bbec
Author: David Seguin <[email protected]>
Date:   Sat Apr 22 16:25:26 2023 -0400

    damage_type: jsonify damage types

    It turns out that a lot of loading code depends on
    the availability of certain damage types.

    I see two ways to resolve this:
    1) Juggle the loading order of JSON types so that damage
       types always load first.
    2) Add deferred processing for every type with inline
       damage type definitions.

    I went with option 2, which is better but still
    not great since new code that loads damage/resistance
    definitions would need to also call finalize_damage_map
    in the finalizing stage. Option 1 would cause problems
    for mods, especially because the load order would matter.

    None of this can be done piecemeal, it has to all be ripped
    out in one go unless we want commits that don't compile
    on their own.

commit 8730d60c79ebe1c16212dc156a90f66d8b70cd6d
Author: David Seguin <[email protected]>
Date:   Mon Apr 24 01:10:37 2023 +0000

    Weekly Changelog 2023-04-17 to 2023-04-24

commit 04e230caae463b3428552e2ef87fee74abb2f417
Merge: e75cf05801 873e6554b1
Author: Kevin Granade <[email protected]>
Date:   Sun Apr 23 16:42:15 2023 -0700

    Merge pull request #64597 from Brambor/ui_refactor

    refactor ui.h & fix clamp to min instead of 0

commit e75cf058015b9f617ef0c7c212802dfefaf327ab
Author: Venera3 <[email protected]>
Date:   Mon Apr 24 00:28:50 2023 +0200

    Expand mattacks to use the dialog condition system (#65229)

commit 531e7be246bdc51e43a240c37ff83a2904879d38
Merge: 2b551829d2 e9fe517801
Author: Angela Graves <[email protected]>
Date:   Sun Apr 23 14:11:09 2023 -0500

    Merge pull request #65251 from anoobindisguise/anoobindisguise-rez-hallu

    Fix issues with low tier artifact resonance

commit 2f8d5ec5bd994b04fae37eae29dd676a213e785d
Author: Amans Tofu <[email protected]>
Date:   Mon Apr 24 02:46:10 2023 +0800

    Spelling error

commit 241261e07b5ed4b1720aedd2b5cc60c9988311a0
Author: John Bytheway <[email protected]>
Date:   Sun Apr 9 09:21:24 2023 -0400

    Add use-string_view check

    This check looks for functions that currently have const std::string &
    parameters which could have those parameters changed to use
    std::string_view instead.

    It tried to be relatively conservative in what it changes, so that the
    majority of changed functions should continue to compile and function
    correctly (although there certainly remain some corner cases where it
    can run into trouble).

    Here are (most of) the reasons a parameter might not be converted to
    string_view:

    - If we do not see the function definition.
    - If the parameter is passed to another function as a const string &.
    - If the parameter is passed to a function with dependent type.
    - If the parameter is passed to an unresolved constructor.
    - If the function is a template instantiation.
    - If the function is implicitly generated by the compiler.
    - If the parameter is used to initialize a string class member.
    - If the parameter is bound to a string reference.
    - If c_str() is called on the parameter.
    - If the parameter is returned from the function as a string.
    - If the function is virtual.
    - If the address of the parameter is taken.

commit a6476b9e586b05e89d8cc7679013a977811bd0f8
Author: John Bytheway <[email protected]>
Date:   Sun Apr 23 08:26:10 2023 -0400

    Port even more functions to string_view

    This is the last of what my automated conversion check will convert to
    string_view.

    We could certainly change more, but my priority right now is to get the
    check itself merged.

commit 2b551829d28c70f57d919e1221e7f1b923a17abb
Author: Maleclypse <[email protected]>
Date:   Sat Apr 22 22:33:27 2023 -0500

    [Xedra Evolved] Fix Oneiric Hammer Segfault  (#65113)

    * Update ethereal_items.json

    * Update data/mods/Xedra_Evolved/items/ethereal_items.json

    * Update data/mods/Xedra_Evolved/items/ethereal_items.json

    * Update ethereal_items.json

    * Update data/mods/Xedra_Evolved/items/ethereal_items.json

    * Create blacksmithing.json

    * Apply suggestions from code review

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * Fixes

    * Update data/mods/Xedra_Evolved/items/ammo_type.json

    * Update data/mods/Xedra_Evolved/items/ammo.json

    * Update data/mods/Xedra_Evolved/items/ammo.json

    * Fixes

    * Update data/mods/Xedra_Evolved/recipes/blacksmithing.json

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * Update data/mods/Xedra_Evolved/items/resources.json

    * Update ammo.json

    * Update blacksmithing.json

    * Update data/mods/Xedra_Evolved/items/ethereal_items.json

    ---------

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit 964f13e7151294d2212509b30a6913b678b965b0
Author: anoobindisguise <[email protected]>
Date:   Sat Apr 22 19:22:06 2023 -0700

    gambeson fixes

commit 7afa062d9671d2b8a04b9cf6a9593b5b58bb9bc0
Author: Alexey <[email protected]>
Date:   Sun Apr 23 04:16:01 2023 +0300

    Make read_activity_actor accept time_duration

commit 568aa76de8f85798b7364dd4c3c579c00599018e
Author: Alexey <[email protected]>
Date:   Sun Apr 23 03:58:10 2023 +0300

    Unwrap activity_actors into their own assign_activity overload

commit c49e37f013a5fbd970e690921022d5abe84e8926
Author: Alexey <[email protected]>
Date:   Sun Apr 23 00:33:49 2023 +0300

    Remove redundant allow_resume from Character::assign_activity

commit ce7781efb899c06a9b68b9a30bf356f129228a2b
Author: Geeves <[email protected]>
Date:   Sun Apr 23 01:33:03 2023 +0200

    Mounted Police Officer (#64977)

    * Mounted Police Officer

    * linter

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * how did this get here I am not good at computer

    * linter

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * woops

    * the paddening

    * the ABCs

    ---------

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit e9fe51780193cbf9e85f3f01290dfd07d7671f1f
Author: anoobindisguise <[email protected]>
Date:   Sat Apr 22 15:02:59 2023 -0700

    effect_hallu -> effect_visuals

commit 14b206d8da7a2e954db435df62d084403d27e6f2
Merge: c0d43a60ab 6dec1fa397
Author: David Seguin <[email protected]>
Date:   Sat Apr 22 17:10:32 2023 -0400

    Merge pull request #65174 from ralreegorganon/avatar-diving

    Allow vertical movement for avatar in water

commit c0d43a60ab09182c74941fc2a932df3fb55e1fd1
Author: SurFlurer <[email protected]>
Date:   Sat Apr 22 21:07:34 2023 +0000

    Activate cometibles at once (#65245)

commit 48fef730512bb2084e5a6f3de30e5da25a835019
Author: mqrause <[email protected]>
Date:   Sat Apr 22 23:06:56 2023 +0200

    item::in_container can fill up a container with non-charge items (#65247)

    Co-authored-by: mqrause <[email protected]>

commit 34b078d16d903dfe67703bc95c3338290e7ffa91
Author: Rewryte <[email protected]>
Date:   Sun Apr 23 05:06:10 2023 +0800

    Add option to hide bionics (#65243)

    * add toggle

    * astyle

    * tidy up

    * tidy up more

commit 8adf00c9172c1ee8ea0ed4b1703f724d25ac64d6
Author: Bence <[email protected]>
Date:   Sat Apr 22 23:05:33 2023 +0200

    house32 update (#65190)

commit 1a8f8b4bd7e02172cb68bee61b55598d7dc00cc0
Author: Dillon Matchett <[email protected]>
Date:   Sat Apr 22 18:05:10 2023 -0300

    new begin event (#65235)

    * new begin event

    * switch

commit e4255439f35edc4111a8bbee6648f75b05d4ba43
Author: Rewryte <[email protected]>
Date:   Sun Apr 23 05:04:25 2023 +0800

    mouse thumb support (#65169)

commit 4492ec3cf9454d3d614048395f274b1cbb1b9d19
Merge: 8c7018c1af b82fb427b6
Author: David Seguin <[email protected]>
Date:   Sat Apr 22 17:02:38 2023 -0400

    Merge pull request #65148 from irwiss/minor-veh-fixes

    Minor vehicle fixes

commit 8c7018c1af594b2ec970b425528bd3ef936f1d29
Author: alef <[email protected]>
Date:   Sat Apr 22 23:01:42 2023 +0200

    Update COMPILING.md (#64956)

    - Add unsupported `COMPILING-CMAKE-VCPKG.md`
    - Fix links
    - Remove backticks from one-liner to avoid shell command substitution
    - Add `\` to long one-liner
    - Remove `$`/`#` prompts to allow one-click copy

commit def46094801382ea1f7d63de48b3250a7369ff44
Author: Alexey <[email protected]>
Date:   Sat Apr 22 19:46:52 2023 +0300

    Ignore hostile_spotted_far while aiming, jsonify activity ignored distractions (#65175)

    * Unhardcode ignored distractions for activities

    * Tidy activity_type enums and loader, remove 0.F migration

    * Ignore hostile_spotted_far while aiming

commit 26486c87f5cbaecac61a1c80d56c763abff9f440
Author: MarcusAseth <[email protected]>
Date:   Sat Apr 22 18:39:04 2023 +0200

    Set Fixed ordering for skills in info menu, regardless of language chosen (#65226)

    * Fixed ordering for skills in player info menu, regardless of language choosen

    Adds an ordering value to the skills in skills.json, and uses it to control the order in which the skills appear in the player info menu

    * small spacing fix

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * small spacing fix

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * small spacing fix

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * small spacing fix

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * small spacing fix

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * small spacing fix

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * small spacing fix

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * small spacing fix

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * small spacing fix

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * small spacing fix

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * small spacing fix

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * small spacing fix

    * applied suggested changes

    Removed garbage parameter passed to constructor, added a warning for when a skill has no "ordering" field specified, applied an "ordering" value to skills from Aftershok, Magiclysm and Xedra_Evolved

    * changed "ordering" field name into "sort_rank"

    ---------

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit 3bf4661362218aa3b571fb533eb96f85dd42215f
Author: crypticcollaborator <[email protected]>
Date:   Sat Apr 22 09:37:01 2023 -0700

    Add new types of artifacts (#65203)

    * Add new types of artifacts

    * Update data/json/artifact/artifact_item_types.json

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * Update formatting, spacing, plurals

    * Update data/json/artifact/artifact_item_types.json

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * Fix strpl and spacing

    * Linted

    * Fix density

    * More density fixes

    * Fix badge densities

    * Account for proportions on badge densities

    ---------

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit 367b69796d0d0b5e10d0a5dfc20079f01a3246fc
Author: Termineitor244 <[email protected]>
Date:   Sat Apr 22 10:36:05 2023 -0600

    Cowboy profession (#65215)

    * Cowboy

    * Weapon outside of holster

commit 80d38b174c0e35fbcb660291b312b2837e1554ed
Author: fairyarmadillo <[email protected]>
Date:   Sat Apr 22 09:33:06 2023 -0700

    Rebalanced generic zombie drops and bugout bags (#65234)

    * Rebalanced generic zombie drops and bugout bags

    * Update data/json/monsterdrops/zombie_default.json

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    * Reduced vending_drink_items to 10

    * removed wedding dresses from zombie drops

    ---------

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit ce6c293b439e0daa74faf7a500afec2bef655783
Author: Termineitor244 <[email protected]>
Date:   Sat Apr 22 10:31:33 2023 -0600

    Start Locations Expanded (#65239)

commit 12f8e3a020ecd029c4b24336e4cf20582413ac0c
Author: Eric <[email protected]>
Date:   Sat Apr 22 12:03:46 2023 -0400

    Update effects.json (#65237)

commit e7a013dbe1197b8abbd4e87c98d6b650276e0cb2
Author: Dillon Matchett <[email protected]>
Date:   Sat Apr 22 11:11:17 2023 -0300

    [bombastic perks] Frankenperk (#65199)

    Co-authored-by: TheShadowFerret <[email protected]>
    Co-authored-by: Maleclypse <[email protected]>

commit 730b398839bf1f0ab1e0708530e806762cf61622
Author: Գրիկոր Մ <[email protected]>
Date:   Sat Apr 22 17:08:21 2023 +0300

    Even more temperature tolerance traits! (#62248)

    Co-authored-by: Maleclypse <[email protected]>

commit 82d993b02a55cc0bd8b4112cd5031ccf034f9ae1
Merge: e8a1eafffb 92ec4f79f6
Author: Kevin Granade <[email protected]>
Date:   Sat Apr 22 07:06:01 2023 -0700

    Merge pull request #65176 from jbytheway/lots-of-string_view

    Lots of string view

commit e8a1eafffb8ed3925d53126efcc23785b1ab9afc
Merge: af4a7b3d35 41786b7357
Author: Angela Graves <[email protected]>
Date:   Sat Apr 22 03:36:48 2023 -0500

    Merge pull request #65236 from CleverRaven/i18n

    Routine i18n updates on 22 April 2023

commit 41786b735785bd39f4625b2cf9b6dced5f458edd
Author: kevingranade <[email protected]>
Date:   Sat Apr 22 02:05:02 2023 +0000

    Routine i18n updates on 22 April 2023

commit af4a7b3d354b4e854588c1a518f153e8cce2cb7e
Author: Anton Simakov <[email protected]>
Date:   Fri Apr 21 21:24:02 2023 +0200

    Fog and mist weather (#64954)

    * initial commit

    * no message

    * improve calculations, currently uses test values

    * oops

    * no message

    * no message

    * fixing the wrong values, remove debug message

    * tests: override weather in tests that need clear vision

    * Andrei's fix of vision test

    * vision_junction_reciprocity fix

    * weather realism test fix

    ---------

    Co-authored-by: andrei <[email protected]>

commit 9d5ac50f07149f40c153572f7e5b7786b03da36b
Author: Termineitor244 <[email protected]>
Date:   Fri Apr 21 12:58:52 2023 -0600

    Magic Professions (#65214)

    * Magic Professions

    * Grammar

    * grammar 2

    * Spaces

commit e1c731c1c268f8a6817083e167c862929aa6ea23
Author: SolventMercury <[email protected]>
Date:   Fri Apr 21 11:54:52 2023 -0700

    Finished Zombie Proficiency & Weakpoint Review (#64194)

    * Reviewed all Zombie Weakpoints & Proficiencies

    # GENERAL TWEAKS
    - Renamed Large Humanoids proficiency to Giant Humanoids, to clarify that it does not apply to somewhat large humanoids, like brutes, and only works on hulks and similar.
    - Changed description of Natural Armors proficiency, as many enemies that used this proficiency had something more like a thick hide than any kind of shell.
    - Renamed Natural Armor weakpoint set (wps_natural_armor) to wps_armored_hide, to better reflect its purpose and to avoid confusion with the unrelated Natural Armor proficiency, as well as to prevent its misapplication to monsters which have more of a carapace or plate armor thing going on. Natural Armors proficiency should be reserved for uniquely resilient armored foes, like kevlar zombies, whereas armored hide applies to anything with a particularly thick hide, even if not outrageously so.
    # ZOMBIES
    ## ACID ZOMBIES
    - Edited description of Corrosive Zombie to hint at its thick hide. Corrosive zombie now also trains Natural Armor proficiency.
    - Spitter now has big head weakpoint set, based on description.
    ## AMALGAMATIONS (Their file is named like the zombie files so I put them here)
    - All amalgamations now have intro_biology in their families. This should really be on any living creature of flesh and blood, with exceptions only for stuff like robots, physics-defying nether creatures, extra-dimensional anomalies, and the cafeteria meatloaf. I didn't add this to the cocoons because I wasn't sure if that made sense to do.
    - Caustic amalgamation now trains biochemistry, like acid zombies do.
    - Charged amalgamation now trains electromagnetics, like zapper zombies do.
    ## BURNED ZOMBIES
    - Fixed a typo in the description for Zombie Kinderlings.
    - Zombie Fiend now trains Ossified Exoskeletons. Thought I added that one earlier.
    - Scorched Zombie now gets Armored Hide weakpoints due to its "leathery shell".
    ## FERROUS ZOMBIES
    - Removed Armored Hides weakpoint set from rust shell zombie and plated zombie. Could possibly apply Ossified Exoskeletons to them, but I'm not sure.
    ## COMMAND ZOMBIES
    - Slight description tweaks, typo fix.
    ## FUSED ZOMBIES
    - Added proficiencies to Aberration and Dissoluted Devourer. Aberration doesn't give zombie bio because it isn't an actual zombie.
    ## LAB ZOMBIES
    - Removed zombie bio from phase skulker, phase shrike, etc, as they aren't actually zombies.
    - Gave phase shrike Ossified Exoskeletons proficiency.
    ## MISC ZOMBIES
    - Added basic proficiencies to zombullfrog, frogmother, zombie nemesis, smoker
    - Added basic weakpoints to smoker.
    - Headless Horror trains giant humanoids proficiency, based on description.
    - Removed Malicious Mane's natural armor training and body armor weakpoints, as it had no natural armor (or armor at all, for that matter).
    ## RADIATION ZOMBIES
    - Added standard proficiencies and weakpoints to all of them.
    ## SOLDIER ZOMBIES
    - Replaced body armor weakpoint set with armored hide.
    - Removed military pilot's synthetic armor proficiency
    ## ANIMAL ZOMBIES
    - Gave gastro bufo standard proficiencies and biochemistry.
    ## CLASSIC ZOMBIES
    - Replaced beekeper's body armor weakpoints with armored hide weakpoints
    ## PUPATING ZOMBIES
    - Added expected proficiencies and weakpoints to pupating hulks, as they were the only pupa zombies that didn't have a copy-from pointing to the base type, and did not include this information.
    I noticed that most things that disappear on death - boomers, certain cocoons, etc. - tend not to have weakpoints or train proficiencies. Is this an oversight, or is this intentional? For now I left that as is.
    ## FLYING ZOMBIES
    - Gave raptors standard and flying proficiencies.
    - Electric raptor also teaches electromagnetics, like electric zombies.

    * Removed my Personal Changelog from the Project Directory

    * Fixed Fungal Wretch Typos

    * Linted zed_amalgamations.json

    * MANY Zombie Weakpoint Refinements (& Tests)

    - Gave standard weakpoints to standard zombies - manually defined weakpoints for some of the basic zombie models (in zed_misc), like the zombie brute and zombie hulk, is a bit strange, since they have become some of the game's staple enemies. THIS WIL…
katemonster33 pushed a commit to katemonster33/Cataclysm-DDA that referenced this pull request May 17, 2023
* initial commit

* no message

* improve calculations, currently uses test values

* oops

* no message

* no message

* fixing the wrong values, remove debug message

* tests: override weather in tests that need clear vision

* Andrei's fix of vision test

* vision_junction_reciprocity fix

* weather realism test fix

---------

Co-authored-by: andrei <[email protected]>
@KHeket KHeket mentioned this pull request Mar 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
astyled astyled PR, label is assigned by github actions BasicBuildPassed This PR builds correctly, label assigned by github actions Bionics CBM (Compact Bionic Modules) [C++] Changes (can be) made in C++. Previously named `Code` Code: Tests Measurement, self-control, statistics, balancing. Items: Armor / Clothing Armor and clothing [JSON] Changes (can be) made in JSON json-styled JSON lint passed, label assigned by github actions Mechanics: Weather Rain, snow, portal storms and non-temperature environment Mods: Xedra Evolved Anything to do with Xedra Evolved Mods Issues related to mods or modding
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants