CEV-Eris icon indicating copy to clipboard operation
CEV-Eris copied to clipboard

Remove COCO_FOOD from morale bar

Open null-Aurelian opened this issue 2 years ago • 13 comments

About The Pull Request

Removed tag COCO_FOOD from the ration morale bar since it contains no cocoa. Makes it similar to Shokolad bar in effect of fulfilling COCOA desires (it doesn't). Changed Shokolad description to better identify that it is NOT FUCKING CHOCOLATE TASTING DESPITE THE NAME.

Why It's Good For The Game

Brings the morale bar in line with other foods that are not produced by cooking

Changelog

:cl: tweak: Changed Shokolad description to try and identify that it is not valid for Chocolate desires balance: Removed COCO_FOOD taste tag from the ration Morale bar since it does not have cocoa in the preloaded reagents /:cl:

null-Aurelian avatar Oct 07 '22 13:10 null-Aurelian

It appears that you've mixed /obj/item/reagent_containers/food/snacks/shokoloud and /obj/item/reagent_containers/food/snacks/candy/mre together by accident when making the description.

Kurgis avatar Oct 07 '22 14:10 Kurgis

Fair. But consider, what if chocolate bars actually fulfilled desire for chocolate? Yes, those are pretty fake, but those come to mind, not some bay leftover hidden in the depths of food recipe wiki page. So average player finds or buys a chocolate bar aaaand it doesn't work for them. Would they understand why? Maybe, but most likely they'll count that as a bug.

SirRichardFrancis avatar Oct 07 '22 14:10 SirRichardFrancis

Fair. But consider, what if chocolate bars actually fulfilled desire for chocolate? Yes, those are pretty fake, but those come to mind, not some bay leftover hidden in the depths of food recipe wiki page. So average player finds or buys a chocolate bar aaaand it doesn't work for them. Would they understand why? Maybe, but most likely they'll count that as a bug.

Wait, does junk_food = TRUE prevent a food from completing a desire?

Kurgis avatar Oct 07 '22 14:10 Kurgis

It appears that you've mixed /obj/item/reagent_containers/food/snacks/shokoloud and /obj/item/reagent_containers/food/snacks/candy/mre together by accident when making the description.

Mea culpa, but I thought the two should be linked - if not I can remake the PR. Not a super high priority fix either so it can wait for a more well-done (ha!) version if needed.

Fair. But consider, what if chocolate bars actually fulfilled desire for chocolate? Yes, those are pretty fake, but those come to mind, not some bay leftover hidden in the depths of food recipe wiki page. So average player finds or buys a chocolate bar aaaand it doesn't work for them. Would they understand why? Maybe, but most likely they'll count that as a bug.

The problem is that shokolad is junk food which can't fulfill desires and IIRC all junk food is blocked from fulfilling desires. I could remove it from spawns but at that point we might want to just replace all cases of shokolad with chocolate bars or vice versa. Since it appears I won't be allowed to do that, I've opted to just change the description to try and tell people "hey this shit is shit and doesn't fulfill desires for insights, even if it has cocoa powder in it."

null-Aurelian avatar Oct 07 '22 14:10 null-Aurelian

Wait, does junk_food = TRUE prevent a food from completing a desire?

It wouldn't restore sanity.

SirRichardFrancis avatar Oct 07 '22 14:10 SirRichardFrancis

The problem is that shokolad is junk food which can't fulfill desires and IIRC all junk food is blocked from fulfilling desires.

Is it really? I can't see anything in the code that would prevent it from doing so, please point out exact lines.

I could remove it from spawns but at that point we might want to just replace all cases of shokolad with chocolate bars or vice versa. Since it appears I won't be allowed to do that, I've opted to just change the description to try and tell people "hey this shit is shit and doesn't fulfill desires for insights, even if it has cocoa powder in it."

Why? Shokolad looks good and in Eris style, unlike godawful ancient bay chocolate. If anything, it should replace old chocolate, not the other way around.

SirRichardFrancis avatar Oct 07 '22 14:10 SirRichardFrancis

if(junk_food || !cooked) message += " However, only healthy food will help you grow." return list(sanity_gain_pb, SPAN_NOTICE(message)) Doesn't this line block it?

null-Aurelian avatar Oct 07 '22 14:10 null-Aurelian

if(junk_food || !cooked) message += " However, only healthy food will help you grow." return list(sanity_gain_pb, SPAN_NOTICE(message)) Doesn't this line block it?

It tells you that junk food isn't good for you. That's it, it just prints a message.

SirRichardFrancis avatar Oct 07 '22 14:10 SirRichardFrancis

The problem is that shokolad is junk food which can't fulfill desires and IIRC all junk food is blocked from fulfilling desires.

Is it really? I can't see anything in the code that would prevent it from doing so, please point out exact lines.

I could remove it from spawns but at that point we might want to just replace all cases of shokolad with chocolate bars or vice versa. Since it appears I won't be allowed to do that, I've opted to just change the description to try and tell people "hey this shit is shit and doesn't fulfill desires for insights, even if it has cocoa powder in it."

Why? Shokolad looks good and in Eris style, unlike godawful ancient bay chocolate. If anything, it should replace old chocolate, not the other way around.

I agree, Shokolad is much more the Eris style, but I'd want support from at least some of the other developers to merge the two - as it is Shokolad seems to be a useful junk spawn to provide cocoa powder if you can't get it any other way.

null-Aurelian avatar Oct 07 '22 14:10 null-Aurelian

@hyperioo please DO NOT MERGE this yet - it might warrant greater rework on Shokolad and Chocolate bars and taste.

null-Aurelian avatar Oct 07 '22 15:10 null-Aurelian

@hyperioo please DO NOT MERGE this yet - it might warrant greater rework on Shokolad and Chocolate bars and taste.

Then just convert it to draft.

Firefox13 avatar Oct 07 '22 16:10 Firefox13

Wait, does junk_food = TRUE prevent a food from completing a desire?

Yes. All maintenance junk food, not just shokolad bars, fail to fulfill desires. This has confused people before. I'm not sure why chocolate bars are being singled out.

DiaFRAME444 avatar Oct 07 '22 18:10 DiaFRAME444

Wait, does junk_food = TRUE prevent a food from completing a desire?

Yes. All maintenance junk food, not just shokolad bars, fail to fulfill desires. This has confused people before. I'm not sure why chocolate bars are being singled out.

because chocolate is really hard desire to fulfill normally and people keep thinking shokolad works for whatever reason. None of the other junk foods have the same hard-to-fulfill niche

null-Aurelian avatar Oct 07 '22 19:10 null-Aurelian

just make shokolad give you chocolate desire. chocolate bars should probably count as chocolate yknow. without having to code dive for some ancient bay rescipie

ValoTheValo avatar Oct 09 '22 06:10 ValoTheValo

Going to close and redo this as adding COCO flavor to shokolad. Thank you all for your input.

null-Aurelian avatar Oct 11 '22 15:10 null-Aurelian