summaryrefslogtreecommitdiff
path: root/src-05_stop-non-faction-npc-malnourishment.patch
blob: 0e58ff60fb5b2804df1b5725534392b5312c9f60 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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 ) {