diff --git a/code/datums/components/curse_of_hunger.dm b/code/datums/components/curse_of_hunger.dm index 40c3a6fa010..c37224f7344 100644 --- a/code/datums/components/curse_of_hunger.dm +++ b/code/datums/components/curse_of_hunger.dm @@ -123,11 +123,13 @@ if(!poison_food_tolerance) cursed.dropItemToGround(cursed_item, TRUE) return - hunger++ - if((hunger <= HUNGER_THRESHOLD_TRY_EATING) && prob(20)) + hunger += delta_time + if((hunger <= HUNGER_THRESHOLD_TRY_EATING) || prob(80)) return + + var/list/locations_to_check = (cursed.contents + cursed_item.contents) //check hungry enough to eat something! - for(var/obj/item/food in cursed.contents) + for(var/obj/item/food in locations_to_check) if(!IS_EDIBLE(food)) continue food.forceMove(cursed.loc) diff --git a/code/modules/spells/spell_types/godhand.dm b/code/modules/spells/spell_types/godhand.dm index 887c4861053..5f30b58a0c7 100644 --- a/code/modules/spells/spell_types/godhand.dm +++ b/code/modules/spells/spell_types/godhand.dm @@ -152,6 +152,8 @@ span_danger("You feel something attaching itself to you, and a strong desire to discuss your [elaborate_backstory] at length!")) ADD_TRAIT(duffelvictim, TRAIT_DUFFEL_CURSE_PROOF, CURSED_ITEM_TRAIT(conjuredduffel.name)) + conjuredduffel.pickup(duffelvictim) + conjuredduffel.forceMove(duffelvictim) if(duffelvictim.dropItemToGround(duffelvictim.back)) duffelvictim.equip_to_slot_if_possible(conjuredduffel, ITEM_SLOT_BACK, TRUE, TRUE) else