| ::::Bingo! Took a few tries, but can confirm: winning with someone else, then winning with Escar-go lets you collect the 100-egg prize. (It's not a bonus, though - my reward was exactly 100 eggs.) My guess is Escar-go winning is enough, but the game will crash unless you win with someone else first. | | ::::Bingo! Took a few tries, but can confirm: winning with someone else, then winning with Escar-go lets you collect the 100-egg prize. (It's not a bonus, though - my reward was exactly 100 eggs.) My guess is Escar-go winning is enough, but the game will crash unless you win with someone else first. |
| ::::Another note btw: the chef's food buffs don't last all day. Mine lasted ten hours (from 9 AM to 7 PM). [[User:Rekiy|Rekiy]] ([[User talk:Rekiy|talk]]) 02:32, 27 May 2024 (UTC) | | ::::Another note btw: the chef's food buffs don't last all day. Mine lasted ten hours (from 9 AM to 7 PM). [[User:Rekiy|Rekiy]] ([[User talk:Rekiy|talk]]) 02:32, 27 May 2024 (UTC) |
− | ::I can weigh in. The relavent code is DesertFestival OnRaceWon(int winner). If winner == 3 (i.e. it is escargo) and you don't already have the specialRewardsCollected flag it triggers the specialRewardsCollected flag, and goes to the next iteration of the loop. Importantly, this skips the check directly below for a key existing in a dictionary, and then below that incrementing it for a normal prize and adding you to the list of winning farmers. Then in CollectRacePrizes, you get the bonus if needed, and it sets it so you can't get it again until it is cleared, then proceeds to give you 20 eggs for every normal win. It does this by pulling the value from a dictionary which only exists if you get a normal prize, which is likely what causes the crash. I think it will also say that no one won. Will quickly do some testing and report back, maybe make a mod to patch away the crash. [[User:JackBlack69|JackBlack69]] ([[User talk:JackBlack69|talk]]) 11:30, 27 May 2024 (UTC) | + | :::::I can weigh in. The relavent code is DesertFestival OnRaceWon(int winner). If winner == 3 (i.e. it is escargo) and you don't already have the specialRewardsCollected flag it triggers the specialRewardsCollected flag, and goes to the next iteration of the loop. Importantly, this skips the check directly below for a key existing in a dictionary, and then below that incrementing it for a normal prize and adding you to the list of winning farmers. Then in CollectRacePrizes, you get the bonus if needed, and it sets it so you can't get it again until it is cleared, then proceeds to give you 20 eggs for every normal win. It does this by pulling the value from a dictionary which only exists if you get a normal prize, which is likely what causes the crash. I think it will also say that no one won. Will quickly do some testing and report back, maybe make a mod to patch away the crash. [[User:JackBlack69|JackBlack69]] ([[User talk:JackBlack69|talk]]) 11:30, 27 May 2024 (UTC) |