From a09894839ccba98dd8cd2a15cfe09cb75de18125 Mon Sep 17 00:00:00 2001 From: jc_gargma Date: Mon, 13 Mar 2023 10:30:52 -0700 Subject: Update to 0.G Port patches back to DDA. --- src-05_stop-non-faction-npc-malnourishment.patch | 31 ++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 src-05_stop-non-faction-npc-malnourishment.patch (limited to 'src-05_stop-non-faction-npc-malnourishment.patch') diff --git a/src-05_stop-non-faction-npc-malnourishment.patch b/src-05_stop-non-faction-npc-malnourishment.patch new file mode 100644 index 0000000..0e58ff6 --- /dev/null +++ b/src-05_stop-non-faction-npc-malnourishment.patch @@ -0,0 +1,31 @@ +--- a/src/npcmove.cpp ++++ b/src/npcmove.cpp +@@ -137,6 +137,14 @@ + static const trait_id trait_IGNORE_SOUND( "IGNORE_SOUND" ); + static const trait_id trait_RETURN_TO_START_POS( "RETURN_TO_START_POS" ); + ++const vitamin_id vitamin_calcium( "calcium" ); ++const vitamin_id vitamin_iron( "iron" ); ++const vitamin_id vitamin_vitA( "vitA" ); ++const vitamin_id vitamin_vitB( "vitB" ); ++const vitamin_id vitamin_vitC( "vitC" ); ++const vitamin_id vitamin_mutant_toxin( "mutant_toxin" ); ++const vitamin_id vitamin_bad_food( "bad_food" ); ++ + static const zone_type_id zone_type_NO_NPC_PICKUP( "NO_NPC_PICKUP" ); + static const zone_type_id zone_type_NPC_RETREAT( "NPC_RETREAT" ); + +@@ -3837,6 +3845,13 @@ + // TODO: Remove this and let player "exploit" hungry NPCs + set_hunger( 0 ); + set_thirst( 0 ); ++ vitamin_set( vitamin_calcium, 0 ); ++ vitamin_set( vitamin_iron, 0 ); ++ vitamin_set( vitamin_vitA, 0 ); ++ vitamin_set( vitamin_vitB, 0 ); ++ vitamin_set( vitamin_vitC, 0 ); ++ vitamin_set( vitamin_mutant_toxin, 0 ); ++ vitamin_set( vitamin_bad_food, 0 ); + } + } else { + for( item * const &food_item : inv_food ) { -- cgit v1.2.1