From 7d6d3d997614e8e76ca9044ca8ed5a81d3b14a95 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Fri, 25 Jul 2014 19:13:27 +0300 Subject: Move reset yellow bar into gamemmodifiers. --- src/gamemodifiers.cpp | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'src/gamemodifiers.cpp') diff --git a/src/gamemodifiers.cpp b/src/gamemodifiers.cpp index 2db410884..57a51b0e8 100644 --- a/src/gamemodifiers.cpp +++ b/src/gamemodifiers.cpp @@ -35,6 +35,8 @@ #include "gui/widgets/tabs/chattab.h" +#include "resources/map/map.h" + #include "listeners/awaylistener.h" #include "listeners/updatestatuslistener.h" @@ -449,3 +451,31 @@ addModifier(CameraMode, cameraMode, 2, // TRANSLATORS: camera mode in status bar N_("(?) away") }) + +void GameModifiers::resetModifiers() +{ + settings.moveType = 0; + settings.crazyMoveType = config.resetIntValue("crazyMoveType"); + settings.moveToTargetType = config.resetIntValue("moveToTargetType"); + settings.followMode = config.resetIntValue("followMode"); + settings.attackWeaponType = config.resetIntValue("attackWeaponType"); + settings.attackType = config.resetIntValue("attackType"); + settings.magicAttackType = config.resetIntValue("magicAttackType"); + settings.pvpAttackType = config.resetIntValue("pvpAttackType"); + settings.quickDropCounter = config.resetIntValue("quickDropCounter"); + settings.pickUpType = config.resetIntValue("pickUpType"); + settings.mapDrawType = MapType::NORMAL; + if (viewport) + { + if (settings.cameraMode) + viewport->toggleCameraMode(); + Map *const map = viewport->getMap(); + if (map) + map->setDrawLayersFlags(0); + } + settings.imitationMode = config.resetIntValue("imitationMode"); + settings.disableGameModifiers = config.resetBoolValue( + "disableGameModifiers"); + + UpdateStatusListener::distributeEvent(); +} -- cgit v1.2.3-70-g09d2