Line 165: |
Line 165: |
| | | |
| ===Villager Shops=== | | ===Villager Shops=== |
− | Every day, two [[villagers]] are randomly chosen to host their own shops at the festival.<ref name="villagerchance" /> These shops are available from 12 pm to 12 am. Villager shop stocks are listed below.<ref name="shoplists" /> | + | Every day, two [[villagers]] are randomly chosen to host their own shops at the festival.<ref name="villagerchance" /> These shops are available from 12 pm to 12 am, and their stocks are listed below.<ref name="shoplists" /> Players are able to walk into the Villager Shops through the back, meaning these villagers are still available for gifting, talking, or quest completion while at their posts. |
| {{NPC|Abigail}} | | {{NPC|Abigail}} |
| {|class="wikitable mw-collapsible mw-collapsed" | | {|class="wikitable mw-collapsible mw-collapsed" |
Line 1,004: |
Line 1,004: |
| |- | | |- |
| |Speed Boost | | |Speed Boost |
− | |Gain {{Name|Speed|+1|class=inline}} for 5 minutes. | + | |Gain {{Name|Speed|+1|class=inline}} for 5 minutes.<ref name="speedboost" /> |
| |- | | |- |
| |Full refresh! | | |Full refresh! |
− | |{{Name|Energy|class=inline}} and {{Name|Health|class=inline}} restored to max. | + | |{{Name|Energy|class=inline}} and {{Name|Health|class=inline}} restored to max.<ref name="fullrefresh" /> |
| |- | | |- |
| |Monsters do less damage | | |Monsters do less damage |
− | |Monsters do 25% less damage. | + | |Monsters do 25% less damage.<ref name="monsterdamage" /> |
| |- | | |- |
| |Neutral | | |Neutral |
Line 1,018: |
Line 1,018: |
| |rowspan="10"| Debuff | | |rowspan="10"| Debuff |
| |More Ghosts | | |More Ghosts |
− | |15% more [[Carbon Ghost]]s spawn; 1% increase to overall monster spawn chance. | + | |15% more [[Carbon Ghost]]s spawn<ref name="monsterinvasion" />; +1% to overall monster spawn chance<ref name="monstersurge" />. |
| |- | | |- |
| |More Serpents | | |More Serpents |
− | |15% more [[Serpent]]s spawn; 1% increase to overall monster spawn chance. | + | |15% more [[Serpent]]s spawn<ref name="monsterinvasion" />; +1% to overall monster spawn chance<ref name="monstersurge" />. |
| |- | | |- |
| |Skeletons are after you... | | |Skeletons are after you... |
− | |[[Skeleton]]s can now spawn; 1% increase to overall monster spawn chance. | + | |~10% chance to spawn [[Skeleton]]s and ~5% chance to spawn [[Haunted Skull]]s<ref name="monsterinvasion" />; +1% to overall monster spawn chance<ref name="monstersurge" />. |
| |- | | |- |
| |More Bats | | |More Bats |
− | |15% more [[Bats]] spawn; 1% increase to overall monster spawn chance. | + | |15% more [[Bats]] spawn<ref name="monsterinvasion" />; +1% increase to overall monster spawn chance<ref name="monstersurge" />. |
| |- | | |- |
| |Bugs become Assassin Bugs | | |Bugs become Assassin Bugs |
− | |[[Armored Bug]]s are replaced with Assassin Bugs (50 Damage, 500 Health, 3 Speed). | + | |[[Armored Bug]]s are replaced with Assassin Bugs (50 Damage, 500 Health, increased Speed).<ref name="assassinbug" /> |
| |- | | |- |
| |Lose more eggs when you're knocked out | | |Lose more eggs when you're knocked out |
Line 1,036: |
Line 1,036: |
| |- | | |- |
| |Food is half as effective | | |Food is half as effective |
− | |50% less Energy and Health from eating food. | + | |50% less Energy and Health from eating food.<ref name="foodhalf" /> |
| |- | | |- |
| |More monsters | | |More monsters |
− | |20% more of all monster types spawn. | + | |20% more of all monster types spawn.<ref name="monstersurge" /> |
| |- | | |- |
| |Monsters do more damage | | |Monsters do more damage |
− | |Monsters do 25% more damage. | + | |Monsters do 25% more damage.<ref name="monsterdamage" /> |
| |- | | |- |
| |Mummies have become angry | | |Mummies have become angry |
− | |[[Mummy|Mummies]] are replaced with their [[Mummy (dangerous)|dangerous variants]] and have doubled Speed. | + | |[[Mummy|Mummies]] are replaced with their [[Mummy (dangerous)|dangerous variants]] and have doubled Speed.<ref name="angrymummy" /> |
| |} | | |} |
| | | |
Line 1,242: |
Line 1,242: |
| | | |
| ==Villager Attendees== | | ==Villager Attendees== |
− | Like the [[Night Market]], villagers will deviate from their regular schedules to attend the Desert Festival. The lists below show which villagers attend on which days each year. If a villager hosts a Villager Shop, then this will override their regular schedules (e.g., they may appear at the Desert Festival on days they normally would not).<ref name="villagerchance" /> Players are able to walk into the Villager Shops through the back, meaning these villagers are still available for gifting, talking, or quest completion while at their posts. | + | Like the [[Night Market]], villagers will deviate from their regular schedules to attend the Desert Festival. The lists below show which villagers attend on which days each year. |
| + | |
| + | If a villager hosts a Villager Shop, then this will override their regular schedules (e.g., they may appear at the Desert Festival on days they normally would not).<ref name="villagerchance" /> |
| | | |
| <div style="float: left; margin-right: 36px;"> | | <div style="float: left; margin-right: 36px;"> |
Line 1,268: |
Line 1,270: |
| <references> | | <references> |
| <ref name="racebet">See <samp>DesertFestival::CanMakeAnotherRaceGuess</samp> in the game code.</ref> | | <ref name="racebet">See <samp>DesertFestival::CanMakeAnotherRaceGuess</samp> in the game code.</ref> |
− | <ref name="shoplists">See <samp>Content\Data\Shops.xnb"</samp>, cases "DesertFestival_EggShop" and "DesertFestival_''VillagerName''" in the game code.</ref> | + | <ref name="shoplists">See <samp>Content\Data\Shops.xnb</samp>, cases "DesertFestival_EggShop" and "DesertFestival_''VillagerName''" in the game code.</ref> |
| <ref name="villagerchance">See <samp>DesertFestival::CreateDaySaveRandom</samp> and <samp>DesertFestival::SetupMerchantSchedule</samp> in the game code.</ref> | | <ref name="villagerchance">See <samp>DesertFestival::CreateDaySaveRandom</samp> and <samp>DesertFestival::SetupMerchantSchedule</samp> in the game code.</ref> |
| <ref name="emilyoutfit">See <samp>Content\Data\MakeoverOutfits.xnb</samp> in the game code.</ref> | | <ref name="emilyoutfit">See <samp>Content\Data\MakeoverOutfits.xnb</samp> in the game code.</ref> |
Line 1,277: |
Line 1,279: |
| <ref name="monstereggchance">See <samp>Monster::InitializeForLocation</samp> in the game code.</ref> | | <ref name="monstereggchance">See <samp>Monster::InitializeForLocation</samp> in the game code.</ref> |
| <ref name="crateeggchance">See <samp>BreakableContainer::releaseContents</samp> in the game code.</ref> | | <ref name="crateeggchance">See <samp>BreakableContainer::releaseContents</samp> in the game code.</ref> |
| + | <ref name="speedboost">See <samp>DesertFestival::addCalicoStatueSpeedBuff</samp> in the game code.</ref> |
| + | <ref name="fullrefresh">See <samp>FarmerTeam::OnCalicoStatueEffectAdded</samp> in the game code.</ref> |
| + | <ref name="monsterdamage">See <samp>Farmer::takeDamage</samp> in the game code.</ref> |
| + | <ref name="monsterinvasion">See <samp>MineShaft::populateLevel::invasionId</samp> in the game code.</ref> |
| + | <ref name="monstersurge">See <samp>MineShaft::adjustLevelChances::finalModifier</samp> in the game code.</ref> |
| + | <ref name="assassinbug">See <samp>MineShaft::getMonsterForThisLevel</samp> and <samp>Monsters::Bug</samp>, ID "Assassin" in the game code.</ref> |
| <ref name="eggslost">See <samp>Farmer::Update::eggPercentToRemove</samp> in the game code.</ref> | | <ref name="eggslost">See <samp>Farmer::Update::eggPercentToRemove</samp> in the game code.</ref> |
| + | <ref name="foodhalf">See <samp>Farmer::doneEating</samp> in the game code. Food will always heal at least 1 Energy and 1 Health.</ref> |
| + | <ref name="angrymummy">See <samp>MineShaft::getMonsterForThisLevel::mummy</samp> in the game code.</ref> |
| <ref name="goldenbobber">See <samp>FishingRod::openTreasureMenuEndFunction</samp> in the game code.</ref> | | <ref name="goldenbobber">See <samp>FishingRod::openTreasureMenuEndFunction</samp> in the game code.</ref> |
| <ref name="scholarmiddle">See <samp>DesertFestival::generateNextScholarQuestion</samp> in the game code.</ref> | | <ref name="scholarmiddle">See <samp>DesertFestival::generateNextScholarQuestion</samp> in the game code.</ref> |