From 3247dd7d8de40a76b6973a41102ee7047f6aa07e Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Sat, 15 Feb 2020 00:09:20 -0300 Subject: [Skip CI] Valentine Day event - eat multiple + Demure bugfixes --- npc/items/valentine.txt | 33 +++++++++++++++++++++------------ 1 file changed, 21 insertions(+), 12 deletions(-) (limited to 'npc/items') diff --git a/npc/items/valentine.txt b/npc/items/valentine.txt index 259b4fcb3..2bb56ab26 100644 --- a/npc/items/valentine.txt +++ b/npc/items/valentine.txt @@ -4,19 +4,28 @@ // Description: // Valentine eating -// Create a random card, with rares +// Eats chocolate, returns bad ones if requested +// EatValentineChocolate() function script EatValentineChocolate { - if ($EVENT$ != "Valentine" || #VALENTINE_OPENED >= #VALENTINE_RECEIVED) { - dispbottom l("Past due date."); - } else { - // I know technically this is wrong grammar, but I want fixed width - #VALENTINE_OPENED=#VALENTINE_OPENED+1; - #VALENTINE_POINTS=#VALENTINE_POINTS+1; - if (rand(0,1)) - dispbottom l("It's tasty ^.^"); - else - dispbottom l("It's yummy ^.^"); - } + if ($EVENT$ != "Valentine") { + dispbottom l("Past due date."); + } else if (#VALENTINE_OPENED >= #VALENTINE_RECEIVED) { + dispbottom l("This is not meant for me."); + getitem BoxOfChocolates, 1; + } else { + .@pts=1; + if (!GSET_VALENTINE_EATONE) { + .@pts=(#VALENTINE_RECEIVED-#VALENTINE_OPENED); + delitem BoxOfChocolates, .@pts-1; + } + // I know technically this is wrong grammar, but I want fixed width + #VALENTINE_OPENED=#VALENTINE_OPENED+.@pts; + #VALENTINE_POINTS=#VALENTINE_POINTS+.@pts; + if (rand2(0,1)) + dispbottom l("It's tasty ^.^"); + else + dispbottom l("It's yummy ^.^"); + } return; } -- cgit v1.2.3-60-g2f50