mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-06-24 23:53:12 -04:00
0d05f9b75b
* More Magic Armor Options - Add a 3rd option to lose rupees only on damage * More Choices - Add cosmetic and double defense options These both have been requested a couple times * Shorten Description The description was very, very long before * Web Editor Got Me Fix my syntax
47 lines
1.9 KiB
C++
47 lines
1.9 KiB
C++
#include "dusk/speedrun.h"
|
|
#include "dusk/settings.h"
|
|
#include "m_Do/m_Do_main.h"
|
|
#include <aurora/aurora.h>
|
|
|
|
namespace dusk {
|
|
|
|
SpeedrunInfo m_speedrunInfo;
|
|
|
|
void resetForSpeedrunMode() {
|
|
mDoMain::developmentMode = -1;
|
|
|
|
getSettings().game.enableTurboKeybind.setSpeedrunValue(false);
|
|
|
|
getSettings().game.damageMultiplier.setSpeedrunValue(1);
|
|
getSettings().game.instantDeath.setSpeedrunValue(false);
|
|
getSettings().game.noHeartDrops.setSpeedrunValue(false);
|
|
getSettings().game.autoSave.setSpeedrunValue(false);
|
|
getSettings().game.sunsSong.setSpeedrunValue(false);
|
|
|
|
getSettings().game.infiniteHearts.setSpeedrunValue(false);
|
|
getSettings().game.infiniteArrows.setSpeedrunValue(false);
|
|
getSettings().game.infiniteSeeds.setSpeedrunValue(false);
|
|
getSettings().game.infiniteBombs.setSpeedrunValue(false);
|
|
getSettings().game.infiniteOil.setSpeedrunValue(false);
|
|
getSettings().game.infiniteOxygen.setSpeedrunValue(false);
|
|
getSettings().game.infiniteRupees.setSpeedrunValue(false);
|
|
getSettings().game.enableIndefiniteItemDrops.setSpeedrunValue(false);
|
|
getSettings().game.moonJump.setSpeedrunValue(false);
|
|
getSettings().game.superClawshot.setSpeedrunValue(false);
|
|
getSettings().game.alwaysGreatspin.setSpeedrunValue(false);
|
|
getSettings().game.enableFastIronBoots.setSpeedrunValue(false);
|
|
getSettings().game.canTransformAnywhere.setSpeedrunValue(false);
|
|
getSettings().game.fastRoll.setSpeedrunValue(false);
|
|
getSettings().game.fastSpinner.setSpeedrunValue(false);
|
|
getSettings().game.armorRupeeDrain.setSpeedrunValue(MagicArmorMode::NORMAL);
|
|
|
|
getSettings().game.pauseOnFocusLost.setSpeedrunValue(false);
|
|
aurora_set_pause_on_focus_lost(false);
|
|
|
|
getSettings().backend.enableAdvancedSettings.setSpeedrunValue(false);
|
|
getSettings().game.recordingMode.setSpeedrunValue(false);
|
|
getSettings().game.debugFlyCam.setSpeedrunValue(false);
|
|
}
|
|
|
|
} // namespace dusk
|