[Scummvm-git-logs] scummvm master -> d942d49a76e7276e5dac405ed542ec6764acbb86

dreammaster paulfgilbert at gmail.com
Fri Apr 17 04:49:46 UTC 2020


This automated email contains information about 2 new commits which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
f2e8f22fc1 ULTIMA4: Standardization of header ifndef
d942d49a76 ULTIMA4: Turn off keybindings for controllers that don't need it


Commit: f2e8f22fc172112be04a9cf763a4b31b0f269525
    https://github.com/scummvm/scummvm/commit/f2e8f22fc172112be04a9cf763a4b31b0f269525
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2020-04-16T20:09:17-07:00

Commit Message:
ULTIMA4: Standardization of header ifndef

Changed paths:
    engines/ultima/ultima4/controllers/combat_controller.h
    engines/ultima/ultima4/controllers/intro_controller.h
    engines/ultima/ultima4/conversation/conversation.h
    engines/ultima/ultima4/conversation/dialogueloader.h
    engines/ultima/ultima4/conversation/dialogueloader_hw.h
    engines/ultima/ultima4/conversation/dialogueloader_lb.h
    engines/ultima/ultima4/conversation/dialogueloader_tlk.h
    engines/ultima/ultima4/core/config.h
    engines/ultima/ultima4/core/coords.h
    engines/ultima/ultima4/core/error.h
    engines/ultima/ultima4/core/observable.h
    engines/ultima/ultima4/core/observer.h
    engines/ultima/ultima4/core/settings.h
    engines/ultima/ultima4/core/types.h
    engines/ultima/ultima4/core/utils.h
    engines/ultima/ultima4/events/event.h
    engines/ultima/ultima4/filesys/filesystem.h
    engines/ultima/ultima4/filesys/rle.h
    engines/ultima/ultima4/filesys/savegame.h
    engines/ultima/ultima4/game/armor.h
    engines/ultima/ultima4/game/aura.h
    engines/ultima/ultima4/game/codex.h
    engines/ultima/ultima4/game/context.h
    engines/ultima/ultima4/game/creature.h
    engines/ultima/ultima4/game/death.h
    engines/ultima/ultima4/game/game.h
    engines/ultima/ultima4/game/item.h
    engines/ultima/ultima4/game/menuitem.h
    engines/ultima/ultima4/game/moongate.h
    engines/ultima/ultima4/game/names.h
    engines/ultima/ultima4/game/object.h
    engines/ultima/ultima4/game/person.h
    engines/ultima/ultima4/game/player.h
    engines/ultima/ultima4/game/portal.h
    engines/ultima/ultima4/game/script.h
    engines/ultima/ultima4/game/spell.h
    engines/ultima/ultima4/game/stats.h
    engines/ultima/ultima4/game/textview.h
    engines/ultima/ultima4/game/view.h
    engines/ultima/ultima4/game/weapon.h
    engines/ultima/ultima4/gfx/image.h
    engines/ultima/ultima4/gfx/imageloader.h
    engines/ultima/ultima4/gfx/imageloader_fmtowns.h
    engines/ultima/ultima4/gfx/imageloader_png.h
    engines/ultima/ultima4/gfx/imageloader_u4.h
    engines/ultima/ultima4/gfx/imagemgr.h
    engines/ultima/ultima4/gfx/imageview.h
    engines/ultima/ultima4/gfx/scale.h
    engines/ultima/ultima4/gfx/screen.h
    engines/ultima/ultima4/gfx/textcolor.h
    engines/ultima/ultima4/map/annotation.h
    engines/ultima/ultima4/map/area.h
    engines/ultima/ultima4/map/city.h
    engines/ultima/ultima4/map/direction.h
    engines/ultima/ultima4/map/dungeon.h
    engines/ultima/ultima4/map/dungeonview.h
    engines/ultima/ultima4/map/location.h
    engines/ultima/ultima4/map/map.h
    engines/ultima/ultima4/map/maploader.h
    engines/ultima/ultima4/map/mapmgr.h
    engines/ultima/ultima4/map/movement.h
    engines/ultima/ultima4/map/shrine.h
    engines/ultima/ultima4/map/tile.h
    engines/ultima/ultima4/map/tileanim.h
    engines/ultima/ultima4/map/tilemap.h
    engines/ultima/ultima4/map/tileset.h
    engines/ultima/ultima4/map/tileview.h
    engines/ultima/ultima4/sound/music.h
    engines/ultima/ultima4/sound/sound.h
    engines/ultima/ultima4/sound/sound_p.h


diff --git a/engines/ultima/ultima4/controllers/combat_controller.h b/engines/ultima/ultima4/controllers/combat_controller.h
index 31d9780794..13b8d51720 100644
--- a/engines/ultima/ultima4/controllers/combat_controller.h
+++ b/engines/ultima/ultima4/controllers/combat_controller.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_COMBAT_H
-#define ULTIMA4_COMBAT_H
+#ifndef ULTIMA4_CONTROLLERS_COMBAT_CONTROLLER_H
+#define ULTIMA4_CONTROLLERS_COMBAT_CONTROLLER_H
 
 #include "ultima/ultima4/map/direction.h"
 #include "ultima/ultima4/map/map.h"
diff --git a/engines/ultima/ultima4/controllers/intro_controller.h b/engines/ultima/ultima4/controllers/intro_controller.h
index c9eb33f344..9aad402ab0 100644
--- a/engines/ultima/ultima4/controllers/intro_controller.h
+++ b/engines/ultima/ultima4/controllers/intro_controller.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_INTRO_H
-#define ULTIMA4_INTRO_H
+#ifndef ULTIMA4_CONTROLLERS_INTRO_CONTROLLER_H
+#define ULTIMA4_CONTROLLERS_INTRO_CONTROLLER_H
 
 #include "ultima/ultima4/controllers/controller.h"
 #include "ultima/ultima4/core/observer.h"
diff --git a/engines/ultima/ultima4/conversation/conversation.h b/engines/ultima/ultima4/conversation/conversation.h
index 88a4111c8c..84682700a7 100644
--- a/engines/ultima/ultima4/conversation/conversation.h
+++ b/engines/ultima/ultima4/conversation/conversation.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_CONVERSATION_H
-#define ULTIMA4_CONVERSATION_H
+#ifndef ULTIMA4_CONVERSATION_CONVERSATION_H
+#define ULTIMA4_CONVERSATION_CONVERSATION_H
 
 #include "ultima/ultima4/core/utils.h"
 #include "ultima/shared/std/containers.h"
diff --git a/engines/ultima/ultima4/conversation/dialogueloader.h b/engines/ultima/ultima4/conversation/dialogueloader.h
index 87e44b4a40..7dd4727a6d 100644
--- a/engines/ultima/ultima4/conversation/dialogueloader.h
+++ b/engines/ultima/ultima4/conversation/dialogueloader.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_DIALOGUELOADER_H
-#define ULTIMA4_DIALOGUELOADER_H
+#ifndef ULTIMA4_CONVERSATION_DIALOGUELOADER_H
+#define ULTIMA4_CONVERSATION_DIALOGUELOADER_H
 
 #include "common/hashmap.h"
 #include "common/str.h"
diff --git a/engines/ultima/ultima4/conversation/dialogueloader_hw.h b/engines/ultima/ultima4/conversation/dialogueloader_hw.h
index a01d1262bb..57822bc8b7 100644
--- a/engines/ultima/ultima4/conversation/dialogueloader_hw.h
+++ b/engines/ultima/ultima4/conversation/dialogueloader_hw.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_DIALOGUELOADER_HW_H
-#define ULTIMA4_DIALOGUELOADER_HW_H
+#ifndef ULTIMA4_CONVERSATION_DIALOGUELOADER_HW_H
+#define ULTIMA4_CONVERSATION_DIALOGUELOADER_HW_H
 
 #include "ultima/ultima4/conversation/dialogueloader.h"
 
diff --git a/engines/ultima/ultima4/conversation/dialogueloader_lb.h b/engines/ultima/ultima4/conversation/dialogueloader_lb.h
index 719a78df00..7daa9ded87 100644
--- a/engines/ultima/ultima4/conversation/dialogueloader_lb.h
+++ b/engines/ultima/ultima4/conversation/dialogueloader_lb.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_DIALOGUELOADER_LB_H
-#define ULTIMA4_DIALOGUELOADER_LB_H
+#ifndef ULTIMA4_CONVERSATION_DIALOGUELOADER_LB_H
+#define ULTIMA4_CONVERSATION_DIALOGUELOADER_LB_H
 
 #include "ultima/ultima4/conversation/dialogueloader.h"
 
diff --git a/engines/ultima/ultima4/conversation/dialogueloader_tlk.h b/engines/ultima/ultima4/conversation/dialogueloader_tlk.h
index 9e2e157e7b..d0b75cf928 100644
--- a/engines/ultima/ultima4/conversation/dialogueloader_tlk.h
+++ b/engines/ultima/ultima4/conversation/dialogueloader_tlk.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_DIALOGUELOADER_TLK_H
-#define ULTIMA4_DIALOGUELOADER_TLK_H
+#ifndef ULTIMA4_CONVERSATION_DIALOGUELOADER_TLK_H
+#define ULTIMA4_CONVERSATION_DIALOGUELOADER_TLK_H
 
 #include "ultima/ultima4/conversation/dialogueloader.h"
 
diff --git a/engines/ultima/ultima4/core/config.h b/engines/ultima/ultima4/core/config.h
index 6c7d16fa13..1ab90a79e5 100644
--- a/engines/ultima/ultima4/core/config.h
+++ b/engines/ultima/ultima4/core/config.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_CONFIG_H
-#define ULTIMA4_CONFIG_H
+#ifndef ULTIMA4_CORE_CONFIG_H
+#define ULTIMA4_CORE_CONFIG_H
 
 #include "ultima/shared/conf/xml_tree.h"
 #include "ultima/shared/conf/xml_node.h"
diff --git a/engines/ultima/ultima4/core/coords.h b/engines/ultima/ultima4/core/coords.h
index bb0fb5f844..2b09d9b805 100644
--- a/engines/ultima/ultima4/core/coords.h
+++ b/engines/ultima/ultima4/core/coords.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_COORDS_H
-#define ULTIMA4_COORDS_H
+#ifndef ULTIMA4_CORE_COORDS_H
+#define ULTIMA4_CORE_COORDS_H
 
 namespace Ultima {
 namespace Ultima4 {
diff --git a/engines/ultima/ultima4/core/error.h b/engines/ultima/ultima4/core/error.h
index 3c57c41811..063a6ee2b1 100644
--- a/engines/ultima/ultima4/core/error.h
+++ b/engines/ultima/ultima4/core/error.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_ERROR_H
-#define ULTIMA4_ERROR_H
+#ifndef ULTIMA4_CORE_ERROR_H
+#define ULTIMA4_CORE_ERROR_H
 
 namespace Ultima {
 namespace Ultima4 {
diff --git a/engines/ultima/ultima4/core/observable.h b/engines/ultima/ultima4/core/observable.h
index c0c30759df..7f28422b7b 100644
--- a/engines/ultima/ultima4/core/observable.h
+++ b/engines/ultima/ultima4/core/observable.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_OBSERVABLE_H
-#define ULTIMA4_OBSERVABLE_H
+#ifndef ULTIMA4_CORE_OBSERVABLE_H
+#define ULTIMA4_CORE_OBSERVABLE_H
 
 #include "ultima/ultima4/core/observer.h"
 #include "ultima/shared/std/containers.h"
diff --git a/engines/ultima/ultima4/core/observer.h b/engines/ultima/ultima4/core/observer.h
index 6923fe2414..3fac0f014e 100644
--- a/engines/ultima/ultima4/core/observer.h
+++ b/engines/ultima/ultima4/core/observer.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_OBSERVER_H
-#define ULTIMA4_OBSERVER_H
+#ifndef ULTIMA4_CORE_OBSERVER_H
+#define ULTIMA4_CORE_OBSERVER_H
 
 namespace Ultima {
 namespace Ultima4 {
diff --git a/engines/ultima/ultima4/core/settings.h b/engines/ultima/ultima4/core/settings.h
index ac6401e9c9..a594b98678 100644
--- a/engines/ultima/ultima4/core/settings.h
+++ b/engines/ultima/ultima4/core/settings.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_SETTINGS_H
-#define ULTIMA4_SETTINGS_H
+#ifndef ULTIMA4_CORE_SETTINGS_H
+#define ULTIMA4_CORE_SETTINGS_H
 
 #include "ultima/ultima4/core/observable.h"
 #include "ultima/ultima4/core/types.h"
diff --git a/engines/ultima/ultima4/core/types.h b/engines/ultima/ultima4/core/types.h
index 45965fd9c2..579b576e3c 100644
--- a/engines/ultima/ultima4/core/types.h
+++ b/engines/ultima/ultima4/core/types.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_TYPEDEFS_H
-#define ULTIMA4_TYPEDEFS_H
+#ifndef ULTIMA4_CORE_TYPEDEFS_H
+#define ULTIMA4_CORE_TYPEDEFS_H
 
 #include "ultima/ultima4/map/direction.h"
 
diff --git a/engines/ultima/ultima4/core/utils.h b/engines/ultima/ultima4/core/utils.h
index 551d828e5c..5b549c9b83 100644
--- a/engines/ultima/ultima4/core/utils.h
+++ b/engines/ultima/ultima4/core/utils.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_UTILS_H
-#define ULTIMA4_UTILS_H
+#ifndef ULTIMA4_CORE_UTILS_H
+#define ULTIMA4_CORE_UTILS_H
 
 #include "ultima/ultima4/filesys/filesystem.h"
 #include "ultima/ultima4/ultima4.h"
diff --git a/engines/ultima/ultima4/events/event.h b/engines/ultima/ultima4/events/event.h
index ee85319f1b..2aab6508ea 100644
--- a/engines/ultima/ultima4/events/event.h
+++ b/engines/ultima/ultima4/events/event.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_EVENT_H
-#define ULTIMA4_EVENT_H
+#ifndef ULTIMA4_EVENTS_EVENT_H
+#define ULTIMA4_EVENTS_EVENT_H
 
 #include "ultima/ultima4/events/event.h"
 #include "ultima/ultima4/events/timed_event_mgr.h"
diff --git a/engines/ultima/ultima4/filesys/filesystem.h b/engines/ultima/ultima4/filesys/filesystem.h
index bd9eeec8ac..5648d43b28 100644
--- a/engines/ultima/ultima4/filesys/filesystem.h
+++ b/engines/ultima/ultima4/filesys/filesystem.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_FILESYSTEM_H
-#define ULTIMA4_FILESYSTEM_H
+#ifndef ULTIMA4_FILESYS_FILESYSTEM_H
+#define ULTIMA4_FILESYS_FILESYSTEM_H
 
 #include "common/list.h"
 #include "common/str.h"
diff --git a/engines/ultima/ultima4/filesys/rle.h b/engines/ultima/ultima4/filesys/rle.h
index 5735e73214..17240e27aa 100644
--- a/engines/ultima/ultima4/filesys/rle.h
+++ b/engines/ultima/ultima4/filesys/rle.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_RLE_H
-#define ULTIMA4_RLE_H
+#ifndef ULTIMA4_FILESYS_RLE_H
+#define ULTIMA4_FILESYS_RLE_H
 
 #include "common/stream.h"
 
diff --git a/engines/ultima/ultima4/filesys/savegame.h b/engines/ultima/ultima4/filesys/savegame.h
index 8d10899717..a6d755502c 100644
--- a/engines/ultima/ultima4/filesys/savegame.h
+++ b/engines/ultima/ultima4/filesys/savegame.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_SAVEGAME_H
-#define ULTIMA4_SAVEGAME_H
+#ifndef ULTIMA4_FILESYS_SAVEGAME_H
+#define ULTIMA4_FILESYS_SAVEGAME_H
 
 #include "common/stream.h"
 #include "common/serializer.h"
diff --git a/engines/ultima/ultima4/game/armor.h b/engines/ultima/ultima4/game/armor.h
index 33cadafcb8..89a1b09007 100644
--- a/engines/ultima/ultima4/game/armor.h
+++ b/engines/ultima/ultima4/game/armor.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_ARMOR_H
-#define ULTIMA4_ARMOR_H
+#ifndef ULTIMA4_GAME_ARMOR_H
+#define ULTIMA4_GAME_ARMOR_H
 
 #include "ultima/ultima4/filesys/savegame.h"
 #include "ultima/shared/std/containers.h"
diff --git a/engines/ultima/ultima4/game/aura.h b/engines/ultima/ultima4/game/aura.h
index 971747ac64..14617b8423 100644
--- a/engines/ultima/ultima4/game/aura.h
+++ b/engines/ultima/ultima4/game/aura.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_AURA_H
-#define ULTIMA4_AURA_H
+#ifndef ULTIMA4_GAME_AURA_H
+#define ULTIMA4_GAME_AURA_H
 
 #include "ultima/ultima4/core/observable.h"
 
diff --git a/engines/ultima/ultima4/game/codex.h b/engines/ultima/ultima4/game/codex.h
index 9e28eca506..519558d997 100644
--- a/engines/ultima/ultima4/game/codex.h
+++ b/engines/ultima/ultima4/game/codex.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_CODEX_H
-#define ULTIMA4_CODEX_H
+#ifndef ULTIMA4_GAME_CODEX_H
+#define ULTIMA4_GAME_CODEX_H
 
 namespace Ultima {
 namespace Ultima4 {
diff --git a/engines/ultima/ultima4/game/context.h b/engines/ultima/ultima4/game/context.h
index 5e35e0d471..380e46f0bf 100644
--- a/engines/ultima/ultima4/game/context.h
+++ b/engines/ultima/ultima4/game/context.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_CONTEXT_H
-#define ULTIMA4_CONTEXT_H
+#ifndef ULTIMA4_GAME_CONTEXT_H
+#define ULTIMA4_GAME_CONTEXT_H
 
 #include "ultima/ultima4/map/location.h"
 #include "ultima/ultima4/game/aura.h"
diff --git a/engines/ultima/ultima4/game/creature.h b/engines/ultima/ultima4/game/creature.h
index 24f040003c..ab29007537 100644
--- a/engines/ultima/ultima4/game/creature.h
+++ b/engines/ultima/ultima4/game/creature.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_CREATURE_H
-#define ULTIMA4_CREATURE_H
+#ifndef ULTIMA4_GAME_CREATURE_H
+#define ULTIMA4_GAME_CREATURE_H
 
 #include "ultima/ultima4/game/object.h"
 #include "ultima/ultima4/map/movement.h"
diff --git a/engines/ultima/ultima4/game/death.h b/engines/ultima/ultima4/game/death.h
index cd433400dc..0aca84a39b 100644
--- a/engines/ultima/ultima4/game/death.h
+++ b/engines/ultima/ultima4/game/death.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_DEATH_H
-#define ULTIMA4_DEATH_H
+#ifndef ULTIMA4_GAME_DEATH_H
+#define ULTIMA4_GAME_DEATH_H
 
 namespace Ultima {
 namespace Ultima4 {
diff --git a/engines/ultima/ultima4/game/game.h b/engines/ultima/ultima4/game/game.h
index 980a8ca42e..ec81563faf 100644
--- a/engines/ultima/ultima4/game/game.h
+++ b/engines/ultima/ultima4/game/game.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_GAME_H
-#define ULTIMA4_GAME_H
+#ifndef ULTIMA4_GAME_GAME_H
+#define ULTIMA4_GAME_GAME_H
 
 #include "ultima/ultima4/events/event.h"
 #include "ultima/ultima4/controllers/game_controller.h"
diff --git a/engines/ultima/ultima4/game/item.h b/engines/ultima/ultima4/game/item.h
index d5841a8d89..d998861351 100644
--- a/engines/ultima/ultima4/game/item.h
+++ b/engines/ultima/ultima4/game/item.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_ITEM_H
-#define ULTIMA4_ITEM_H
+#ifndef ULTIMA4_GAME_ITEM_H
+#define ULTIMA4_GAME_ITEM_H
 
 #include "ultima/ultima4/core/types.h"
 #include "common/str.h"
diff --git a/engines/ultima/ultima4/game/menuitem.h b/engines/ultima/ultima4/game/menuitem.h
index 1a7da7e9d5..24227188d8 100644
--- a/engines/ultima/ultima4/game/menuitem.h
+++ b/engines/ultima/ultima4/game/menuitem.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_MENUITEM_H
-#define ULTIMA4_MENUITEM_H
+#ifndef ULTIMA4_GAME_MENUITEM_H
+#define ULTIMA4_GAME_MENUITEM_H
 
 #include "common/str.h"
 #include "ultima/shared/std/containers.h"
diff --git a/engines/ultima/ultima4/game/moongate.h b/engines/ultima/ultima4/game/moongate.h
index 7947f8951e..2cb4f1dc5d 100644
--- a/engines/ultima/ultima4/game/moongate.h
+++ b/engines/ultima/ultima4/game/moongate.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_MOONGATE_H
-#define ULTIMA4_MOONGATE_H
+#ifndef ULTIMA4_GAME_MOONGATE_H
+#define ULTIMA4_GAME_MOONGATE_H
 
 namespace Ultima {
 namespace Ultima4 {
diff --git a/engines/ultima/ultima4/game/names.h b/engines/ultima/ultima4/game/names.h
index fcf7bff77e..8bd4756b5a 100644
--- a/engines/ultima/ultima4/game/names.h
+++ b/engines/ultima/ultima4/game/names.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_NAMES_H
-#define ULTIMA4_NAMES_H
+#ifndef ULTIMA4_GAME_NAMES_H
+#define ULTIMA4_GAME_NAMES_H
 
 #include "ultima/ultima4/filesys/savegame.h"
 #include "ultima/ultima4/map/direction.h"
diff --git a/engines/ultima/ultima4/game/object.h b/engines/ultima/ultima4/game/object.h
index 627a4314bb..27357c5360 100644
--- a/engines/ultima/ultima4/game/object.h
+++ b/engines/ultima/ultima4/game/object.h
@@ -19,8 +19,8 @@
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
  *
  */
-#ifndef ULTIMA4_OBJECT_H
-#define ULTIMA4_OBJECT_H
+#ifndef ULTIMA4_GAME_OBJECT_H
+#define ULTIMA4_GAME_OBJECT_H
 
 #include "ultima/ultima4/core/coords.h"
 #include "ultima/ultima4/map/tile.h"
diff --git a/engines/ultima/ultima4/game/person.h b/engines/ultima/ultima4/game/person.h
index 7d0228470b..3a3cb55479 100644
--- a/engines/ultima/ultima4/game/person.h
+++ b/engines/ultima/ultima4/game/person.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_PERSON_H
-#define ULTIMA4_PERSON_H
+#ifndef ULTIMA4_GAME_PERSON_H
+#define ULTIMA4_GAME_PERSON_H
 
 #include "ultima/ultima4/game/creature.h"
 #include "ultima/ultima4/core/types.h"
diff --git a/engines/ultima/ultima4/game/player.h b/engines/ultima/ultima4/game/player.h
index 303f02050f..6a3912d316 100644
--- a/engines/ultima/ultima4/game/player.h
+++ b/engines/ultima/ultima4/game/player.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_PLAYER_H
-#define ULTIMA4_PLAYER_H
+#ifndef ULTIMA4_GAME_PLAYER_H
+#define ULTIMA4_GAME_PLAYER_H
 
 #include "ultima/ultima4/game/creature.h"
 #include "ultima/ultima4/map/direction.h"
diff --git a/engines/ultima/ultima4/game/portal.h b/engines/ultima/ultima4/game/portal.h
index 6e96a3ef2c..72d131a883 100644
--- a/engines/ultima/ultima4/game/portal.h
+++ b/engines/ultima/ultima4/game/portal.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_PORTAL_H
-#define ULTIMA4_PORTAL_H
+#ifndef ULTIMA4_GAME_PORTAL_H
+#define ULTIMA4_GAME_PORTAL_H
 
 #include "ultima/ultima4/game/context.h"
 #include "ultima/ultima4/map/map.h"
diff --git a/engines/ultima/ultima4/game/script.h b/engines/ultima/ultima4/game/script.h
index 40cf0db022..1937964658 100644
--- a/engines/ultima/ultima4/game/script.h
+++ b/engines/ultima/ultima4/game/script.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_SCRIPT_H
-#define ULTIMA4_SCRIPT_H
+#ifndef ULTIMA4_GAME_SCRIPT_H
+#define ULTIMA4_GAME_SCRIPT_H
 
 #include "ultima/ultima4/core/types.h"
 #include "ultima/shared/conf/xml_node.h"
diff --git a/engines/ultima/ultima4/game/spell.h b/engines/ultima/ultima4/game/spell.h
index 396c54a2a8..6cc75e10b3 100644
--- a/engines/ultima/ultima4/game/spell.h
+++ b/engines/ultima/ultima4/game/spell.h
@@ -20,8 +20,8 @@
 *
 */
 
-#ifndef ULTIMA4_SPELL_H
-#define ULTIMA4_SPELL_H
+#ifndef ULTIMA4_GAME_SPELL_H
+#define ULTIMA4_GAME_SPELL_H
 
 #include "ultima/ultima4/game/context.h"
 #include "ultima/ultima4/map/location.h"
diff --git a/engines/ultima/ultima4/game/stats.h b/engines/ultima/ultima4/game/stats.h
index 8dbabe3a4d..c8f45757ae 100644
--- a/engines/ultima/ultima4/game/stats.h
+++ b/engines/ultima/ultima4/game/stats.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_STATS_H
-#define ULTIMA4_STATS_H
+#ifndef ULTIMA4_GAME_STATS_H
+#define ULTIMA4_GAME_STATS_H
 
 #include "ultima/ultima4/core/observable.h"
 #include "ultima/ultima4/core/observer.h"
diff --git a/engines/ultima/ultima4/game/textview.h b/engines/ultima/ultima4/game/textview.h
index d7857dc161..f9feb17fce 100644
--- a/engines/ultima/ultima4/game/textview.h
+++ b/engines/ultima/ultima4/game/textview.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_TEXTVIEW_H
-#define ULTIMA4_TEXTVIEW_H
+#ifndef ULTIMA4_GAME_TEXTVIEW_H
+#define ULTIMA4_GAME_TEXTVIEW_H
 
 #include "ultima/ultima4/game/view.h"
 #include "ultima/ultima4/gfx/image.h"
diff --git a/engines/ultima/ultima4/game/view.h b/engines/ultima/ultima4/game/view.h
index fc7ff60628..18947699b7 100644
--- a/engines/ultima/ultima4/game/view.h
+++ b/engines/ultima/ultima4/game/view.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_VIEW_H
-#define ULTIMA4_VIEW_H
+#ifndef ULTIMA4_GAME_VIEW_H
+#define ULTIMA4_GAME_VIEW_H
 
 namespace Ultima {
 namespace Ultima4 {
diff --git a/engines/ultima/ultima4/game/weapon.h b/engines/ultima/ultima4/game/weapon.h
index 056f53b60e..fbb09a77da 100644
--- a/engines/ultima/ultima4/game/weapon.h
+++ b/engines/ultima/ultima4/game/weapon.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_WEAPON_H
-#define ULTIMA4_WEAPON_H
+#ifndef ULTIMA4_GAME_WEAPON_H
+#define ULTIMA4_GAME_WEAPON_H
 
 #include "ultima/ultima4/filesys/savegame.h"
 #include "ultima/shared/std/containers.h"
diff --git a/engines/ultima/ultima4/gfx/image.h b/engines/ultima/ultima4/gfx/image.h
index 5c371ce71b..9b57d620e7 100644
--- a/engines/ultima/ultima4/gfx/image.h
+++ b/engines/ultima/ultima4/gfx/image.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_IMAGE_H
-#define ULTIMA4_IMAGE_H
+#ifndef ULTIMA4_GFX_IMAGE_H
+#define ULTIMA4_GFX_IMAGE_H
 
 #include "ultima/ultima4/core/types.h"
 #include "ultima/ultima4/filesys/u4file.h"
diff --git a/engines/ultima/ultima4/gfx/imageloader.h b/engines/ultima/ultima4/gfx/imageloader.h
index 7ead5c23b2..382f2629be 100644
--- a/engines/ultima/ultima4/gfx/imageloader.h
+++ b/engines/ultima/ultima4/gfx/imageloader.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_IMAGELOADER_H
-#define ULTIMA4_IMAGELOADER_H
+#ifndef ULTIMA4_GFX_IMAGELOADER_H
+#define ULTIMA4_GFX_IMAGELOADER_H
 
 #include "ultima/shared/std/containers.h"
 #include "common/str.h"
diff --git a/engines/ultima/ultima4/gfx/imageloader_fmtowns.h b/engines/ultima/ultima4/gfx/imageloader_fmtowns.h
index 0b76a762da..d30339eadc 100644
--- a/engines/ultima/ultima4/gfx/imageloader_fmtowns.h
+++ b/engines/ultima/ultima4/gfx/imageloader_fmtowns.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_IMAGELOADER_FMTOWNS_H_
-#define ULTIMA4_IMAGELOADER_FMTOWNS_H_
+#ifndef ULTIMA4_GFX_IMAGELOADER_FMTOWNS_H_
+#define ULTIMA4_GFX_IMAGELOADER_FMTOWNS_H_
 
 #include "ultima/ultima4/gfx/imageloader.h"
 
diff --git a/engines/ultima/ultima4/gfx/imageloader_png.h b/engines/ultima/ultima4/gfx/imageloader_png.h
index 725397ef68..c9fe827dbc 100644
--- a/engines/ultima/ultima4/gfx/imageloader_png.h
+++ b/engines/ultima/ultima4/gfx/imageloader_png.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_IMAGELOADER_PNG_H
-#define ULTIMA4_IMAGELOADER_PNG_H
+#ifndef ULTIMA4_GFX_IMAGELOADER_PNG_H
+#define ULTIMA4_GFX_IMAGELOADER_PNG_H
 
 #include "ultima/ultima4/gfx/imageloader.h"
 
diff --git a/engines/ultima/ultima4/gfx/imageloader_u4.h b/engines/ultima/ultima4/gfx/imageloader_u4.h
index 6ba0c1d7f8..f53a709e75 100644
--- a/engines/ultima/ultima4/gfx/imageloader_u4.h
+++ b/engines/ultima/ultima4/gfx/imageloader_u4.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_IMAGELOADER_U4_H
-#define ULTIMA4_IMAGELOADER_U4_H
+#ifndef ULTIMA4_GFX_IMAGELOADER_U4_H
+#define ULTIMA4_GFX_IMAGELOADER_U4_H
 
 #include "ultima/ultima4/gfx/imageloader.h"
 
diff --git a/engines/ultima/ultima4/gfx/imagemgr.h b/engines/ultima/ultima4/gfx/imagemgr.h
index e203ccf691..fde538077a 100644
--- a/engines/ultima/ultima4/gfx/imagemgr.h
+++ b/engines/ultima/ultima4/gfx/imagemgr.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_IMAGEMGR_H
-#define ULTIMA4_IMAGEMGR_H
+#ifndef ULTIMA4_GFX_IMAGEMGR_H
+#define ULTIMA4_GFX_IMAGEMGR_H
 
 #include "ultima/ultima4/gfx/image.h"
 #include "ultima/ultima4/core/observer.h"
diff --git a/engines/ultima/ultima4/gfx/imageview.h b/engines/ultima/ultima4/gfx/imageview.h
index 53689a8763..9ee8faff06 100644
--- a/engines/ultima/ultima4/gfx/imageview.h
+++ b/engines/ultima/ultima4/gfx/imageview.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_IMAGEVIEW_H
-#define ULTIMA4_IMAGEVIEW_H
+#ifndef ULTIMA4_GFX_IMAGEVIEW_H
+#define ULTIMA4_GFX_IMAGEVIEW_H
 
 #include "ultima/ultima4/game/view.h"
 
diff --git a/engines/ultima/ultima4/gfx/scale.h b/engines/ultima/ultima4/gfx/scale.h
index 4b37225637..a1f7d77a36 100644
--- a/engines/ultima/ultima4/gfx/scale.h
+++ b/engines/ultima/ultima4/gfx/scale.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_SCALE_H
-#define ULTIMA4_SCALE_H
+#ifndef ULTIMA4_GFX_SCALE_H
+#define ULTIMA4_GFX_SCALE_H
 
 #include "ultima/ultima4/core/settings.h"
 #include "common/str.h"
diff --git a/engines/ultima/ultima4/gfx/screen.h b/engines/ultima/ultima4/gfx/screen.h
index aa8b78e547..67cc999728 100644
--- a/engines/ultima/ultima4/gfx/screen.h
+++ b/engines/ultima/ultima4/gfx/screen.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_SCREEN_H
-#define ULTIMA4_SCREEN_H
+#ifndef ULTIMA4_GFX_SCREEN_H
+#define ULTIMA4_GFX_SCREEN_H
 
 #include "graphics/screen.h"
 #include "ultima/ultima4/core/types.h"
diff --git a/engines/ultima/ultima4/gfx/textcolor.h b/engines/ultima/ultima4/gfx/textcolor.h
index ad1bf880f3..ca56de8a92 100644
--- a/engines/ultima/ultima4/gfx/textcolor.h
+++ b/engines/ultima/ultima4/gfx/textcolor.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_TEXTCOLOR_H
-#define ULTIMA4_TEXTCOLOR_H
+#ifndef ULTIMA4_GFX_TEXTCOLOR_H
+#define ULTIMA4_GFX_TEXTCOLOR_H
 
 namespace Ultima {
 namespace Ultima4 {
diff --git a/engines/ultima/ultima4/map/annotation.h b/engines/ultima/ultima4/map/annotation.h
index 9d342b7d7c..6c5d96007d 100644
--- a/engines/ultima/ultima4/map/annotation.h
+++ b/engines/ultima/ultima4/map/annotation.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_ANNOTATION_H
-#define ULTIMA4_ANNOTATION_H
+#ifndef ULTIMA4_MAP_ANNOTATION_H
+#define ULTIMA4_MAP_ANNOTATION_H
 
 #include "ultima/ultima4/core/coords.h"
 #include "ultima/ultima4/core/types.h"
diff --git a/engines/ultima/ultima4/map/area.h b/engines/ultima/ultima4/map/area.h
index 8703abcf08..6a552754b2 100644
--- a/engines/ultima/ultima4/map/area.h
+++ b/engines/ultima/ultima4/map/area.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_AREA_H
-#define ULTIMA4_AREA_H
+#ifndef ULTIMA4_MAP_AREA_H
+#define ULTIMA4_MAP_AREA_H
 
 #include "ultima/ultima4/map/map.h"
 
diff --git a/engines/ultima/ultima4/map/city.h b/engines/ultima/ultima4/map/city.h
index 4eb8754216..a3d12a5d4d 100644
--- a/engines/ultima/ultima4/map/city.h
+++ b/engines/ultima/ultima4/map/city.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_CITY_H
-#define ULTIMA4_CITY_H
+#ifndef ULTIMA4_MAP_CITY_H
+#define ULTIMA4_MAP_CITY_H
 
 #include "ultima/ultima4/map/map.h"
 #include "ultima/shared/std/containers.h"
diff --git a/engines/ultima/ultima4/map/direction.h b/engines/ultima/ultima4/map/direction.h
index 9737b80c7b..5b46915a92 100644
--- a/engines/ultima/ultima4/map/direction.h
+++ b/engines/ultima/ultima4/map/direction.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_DIRECTION_H
-#define ULTIMA4_DIRECTION_H
+#ifndef ULTIMA4_MAP_DIRECTION_H
+#define ULTIMA4_MAP_DIRECTION_H
 
 namespace Ultima {
 namespace Ultima4 {
diff --git a/engines/ultima/ultima4/map/dungeon.h b/engines/ultima/ultima4/map/dungeon.h
index 4597008b1f..4fbce7ee66 100644
--- a/engines/ultima/ultima4/map/dungeon.h
+++ b/engines/ultima/ultima4/map/dungeon.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_DUNGEON_H
-#define ULTIMA4_DUNGEON_H
+#ifndef ULTIMA4_MAP_DUNGEON_H
+#define ULTIMA4_MAP_DUNGEON_H
 
 #include "ultima/ultima4/controllers/combat_controller.h"
 #include "ultima/ultima4/core/types.h"
diff --git a/engines/ultima/ultima4/map/dungeonview.h b/engines/ultima/ultima4/map/dungeonview.h
index e6b1cc0628..439605272a 100644
--- a/engines/ultima/ultima4/map/dungeonview.h
+++ b/engines/ultima/ultima4/map/dungeonview.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_DUNGEONVIEW_H
-#define ULTIMA4_DUNGEONVIEW_H
+#ifndef ULTIMA4_MAP_DUNGEONVIEW_H
+#define ULTIMA4_MAP_DUNGEONVIEW_H
 
 #include "ultima/ultima4/game/context.h"
 #include "ultima/ultima4/map/dungeon.h"
diff --git a/engines/ultima/ultima4/map/location.h b/engines/ultima/ultima4/map/location.h
index 54a15ff702..1e6cc5310e 100644
--- a/engines/ultima/ultima4/map/location.h
+++ b/engines/ultima/ultima4/map/location.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_LOCATION_H
-#define ULTIMA4_LOCATION_H
+#ifndef ULTIMA4_MAP_LOCATION_H
+#define ULTIMA4_MAP_LOCATION_H
 
 #include "ultima/ultima4/map/map.h"
 #include "ultima/ultima4/map/movement.h"
diff --git a/engines/ultima/ultima4/map/map.h b/engines/ultima/ultima4/map/map.h
index 729466e4df..10c2454985 100644
--- a/engines/ultima/ultima4/map/map.h
+++ b/engines/ultima/ultima4/map/map.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_MAP_H
-#define ULTIMA4_MAP_H
+#ifndef ULTIMA4_MAP_MAP_H
+#define ULTIMA4_MAP_MAP_H
 
 #include "ultima/ultima4/core/coords.h"
 #include "ultima/ultima4/map/direction.h"
diff --git a/engines/ultima/ultima4/map/maploader.h b/engines/ultima/ultima4/map/maploader.h
index 1377cbb98e..7ddc8f2f9e 100644
--- a/engines/ultima/ultima4/map/maploader.h
+++ b/engines/ultima/ultima4/map/maploader.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_MAPLOADER_H
-#define ULTIMA4_MAPLOADER_H
+#ifndef ULTIMA4_MAP_MAPLOADER_H
+#define ULTIMA4_MAP_MAPLOADER_H
 
 #include "ultima/ultima4/map/map.h"
 #include "ultima/shared/std/containers.h"
diff --git a/engines/ultima/ultima4/map/mapmgr.h b/engines/ultima/ultima4/map/mapmgr.h
index 106b07c890..c6c6430afd 100644
--- a/engines/ultima/ultima4/map/mapmgr.h
+++ b/engines/ultima/ultima4/map/mapmgr.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_MAPMGR_H
-#define ULTIMA4_MAPMGR_H
+#ifndef ULTIMA4_MAP_MAPMGR_H
+#define ULTIMA4_MAP_MAPMGR_H
 
 #include "ultima/ultima4/map/map.h"
 #include "ultima/shared/std/misc.h"
diff --git a/engines/ultima/ultima4/map/movement.h b/engines/ultima/ultima4/map/movement.h
index 1c277a0a53..20da646d31 100644
--- a/engines/ultima/ultima4/map/movement.h
+++ b/engines/ultima/ultima4/map/movement.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_MOVEMENT_H
-#define ULTIMA4_MOVEMENT_H
+#ifndef ULTIMA4_MAP_MOVEMENT_H
+#define ULTIMA4_MAP_MOVEMENT_H
 
 #include "ultima/ultima4/map/direction.h"
 #include "ultima/ultima4/map/map.h"
diff --git a/engines/ultima/ultima4/map/shrine.h b/engines/ultima/ultima4/map/shrine.h
index 2378580207..f3b573a73f 100644
--- a/engines/ultima/ultima4/map/shrine.h
+++ b/engines/ultima/ultima4/map/shrine.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_SHRINE_H
-#define ULTIMA4_SHRINE_H
+#ifndef ULTIMA4_MAP_SHRINE_H
+#define ULTIMA4_MAP_SHRINE_H
 
 #include "ultima/ultima4/map/map.h"
 #include "ultima/ultima4/filesys/savegame.h"
diff --git a/engines/ultima/ultima4/map/tile.h b/engines/ultima/ultima4/map/tile.h
index 680506eb05..b0da014d82 100644
--- a/engines/ultima/ultima4/map/tile.h
+++ b/engines/ultima/ultima4/map/tile.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_TILE_H
-#define ULTIMA4_TILE_H
+#ifndef ULTIMA4_MAP_TILE_H
+#define ULTIMA4_MAP_TILE_H
 
 #include "ultima/ultima4/map/direction.h"
 #include "ultima/ultima4/core/types.h"
diff --git a/engines/ultima/ultima4/map/tileanim.h b/engines/ultima/ultima4/map/tileanim.h
index 995bd286ea..6afe7bc67c 100644
--- a/engines/ultima/ultima4/map/tileanim.h
+++ b/engines/ultima/ultima4/map/tileanim.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_TILEANIM_H
-#define ULTIMA4_TILEANIM_H
+#ifndef ULTIMA4_MAP_TILEANIM_H
+#define ULTIMA4_MAP_TILEANIM_H
 
 #include "ultima/ultima4/map/direction.h"
 
diff --git a/engines/ultima/ultima4/map/tilemap.h b/engines/ultima/ultima4/map/tilemap.h
index ac7e62451b..c2caa986a6 100644
--- a/engines/ultima/ultima4/map/tilemap.h
+++ b/engines/ultima/ultima4/map/tilemap.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_TILEMAP_H
-#define ULTIMA4_TILEMAP_H
+#ifndef ULTIMA4_MAP_TILEMAP_H
+#define ULTIMA4_MAP_TILEMAP_H
 
 #include "ultima/ultima4/core/types.h"
 #include "ultima/shared/std/containers.h"
diff --git a/engines/ultima/ultima4/map/tileset.h b/engines/ultima/ultima4/map/tileset.h
index c7ab4cfa0b..27da4431a8 100644
--- a/engines/ultima/ultima4/map/tileset.h
+++ b/engines/ultima/ultima4/map/tileset.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_TILESET_H
-#define ULTIMA4_TILESET_H
+#ifndef ULTIMA4_MAP_TILESET_H
+#define ULTIMA4_MAP_TILESET_H
 
 #include "ultima/ultima4/core/types.h"
 #include "common/hash-str.h"
diff --git a/engines/ultima/ultima4/map/tileview.h b/engines/ultima/ultima4/map/tileview.h
index c551985c7d..81a874abd3 100644
--- a/engines/ultima/ultima4/map/tileview.h
+++ b/engines/ultima/ultima4/map/tileview.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_TILEVIEW_H
-#define ULTIMA4_TILEVIEW_H
+#ifndef ULTIMA4_MAP_TILEVIEW_H
+#define ULTIMA4_MAP_TILEVIEW_H
 
 #include "ultima/ultima4/game/view.h"
 
diff --git a/engines/ultima/ultima4/sound/music.h b/engines/ultima/ultima4/sound/music.h
index cd4a2ade3c..b85f8d5cba 100644
--- a/engines/ultima/ultima4/sound/music.h
+++ b/engines/ultima/ultima4/sound/music.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_MUSIC_H
-#define ULTIMA4_MUSIC_H
+#ifndef ULTIMA4_SOUND_MUSIC_H
+#define ULTIMA4_SOUND_MUSIC_H
 
 #include "ultima/shared/std/containers.h"
 #include "audio/audiostream.h"
diff --git a/engines/ultima/ultima4/sound/sound.h b/engines/ultima/ultima4/sound/sound.h
index 9cc3eea82c..b9f86992fa 100644
--- a/engines/ultima/ultima4/sound/sound.h
+++ b/engines/ultima/ultima4/sound/sound.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_SOUND_H
-#define ULTIMA4_SOUND_H
+#ifndef ULTIMA4_SOUND_SOUND_H
+#define ULTIMA4_SOUND_SOUND_H
 
 namespace Ultima {
 namespace Ultima4 {
diff --git a/engines/ultima/ultima4/sound/sound_p.h b/engines/ultima/ultima4/sound/sound_p.h
index d748cdb1b3..dd7bb1526a 100644
--- a/engines/ultima/ultima4/sound/sound_p.h
+++ b/engines/ultima/ultima4/sound/sound_p.h
@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef ULTIMA4_SOUND_P_H
-#define ULTIMA4_SOUND_P_H
+#ifndef ULTIMA4_SOUND_SOUND_P_H
+#define ULTIMA4_SOUND_SOUND_P_H
 
 #include "ultima/ultima4/sound/sound.h"
 #include "ultima/shared/std/containers.h"


Commit: d942d49a76e7276e5dac405ed542ec6764acbb86
    https://github.com/scummvm/scummvm/commit/d942d49a76e7276e5dac405ed542ec6764acbb86
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2020-04-16T21:46:36-07:00

Commit Message:
ULTIMA4: Turn off keybindings for controllers that don't need it

Changed paths:
    engines/ultima/ultima4/controllers/controller.cpp
    engines/ultima/ultima4/controllers/controller.h
    engines/ultima/ultima4/controllers/game_controller.cpp
    engines/ultima/ultima4/controllers/game_controller.h
    engines/ultima/ultima4/controllers/read_dir_controller.cpp
    engines/ultima/ultima4/controllers/read_dir_controller.h
    engines/ultima/ultima4/events/event.cpp


diff --git a/engines/ultima/ultima4/controllers/controller.cpp b/engines/ultima/ultima4/controllers/controller.cpp
index 50f086848a..871ed53ba8 100644
--- a/engines/ultima/ultima4/controllers/controller.cpp
+++ b/engines/ultima/ultima4/controllers/controller.cpp
@@ -45,6 +45,11 @@ int Controller::getTimerInterval() {
 	return _timerInterval;
 }
 
+void Controller::setActive() {
+	// Controllers by default won't use the keybindings
+	MetaEngine::setKeybindingsActive(false);
+}
+
 void Controller::timerFired() {
 }
 
diff --git a/engines/ultima/ultima4/controllers/controller.h b/engines/ultima/ultima4/controllers/controller.h
index 012f367c89..642c19f1f3 100644
--- a/engines/ultima/ultima4/controllers/controller.h
+++ b/engines/ultima/ultima4/controllers/controller.h
@@ -59,6 +59,15 @@ public:
 	static void timerCallback(void *data);
 
 	/** control methods subclasses may want to override */
+
+	/**
+	 * Called when a controller is made active
+	 */
+	virtual void setActive();
+
+	/**
+	 * Key was pressed
+	 */
 	virtual bool keyPressed(int key) = 0;
 
 	/**
diff --git a/engines/ultima/ultima4/controllers/game_controller.cpp b/engines/ultima/ultima4/controllers/game_controller.cpp
index e6d8f57c29..123857618f 100644
--- a/engines/ultima/ultima4/controllers/game_controller.cpp
+++ b/engines/ultima/ultima4/controllers/game_controller.cpp
@@ -330,6 +330,11 @@ void GameController::update(Location *location, MoveEvent &event) {
 	}
 }
 
+void GameController::setActive() {
+	// The game controller has the keybindings enabled
+	MetaEngine::setKeybindingsActive(true);
+}
+
 void GameController::keybinder(KeybindingAction action) {
 	MetaEngine::executeAction(action);
 }
diff --git a/engines/ultima/ultima4/controllers/game_controller.h b/engines/ultima/ultima4/controllers/game_controller.h
index 6ba364b1ec..af3b2ddb99 100644
--- a/engines/ultima/ultima4/controllers/game_controller.h
+++ b/engines/ultima/ultima4/controllers/game_controller.h
@@ -49,6 +49,11 @@ public:
 
 	/* controller functions */
 
+	/**
+	 * Called when a controller is made active
+	 */
+	void setActive() override;
+
 	/**
 	 * Keybinder actions
 	 */
diff --git a/engines/ultima/ultima4/controllers/read_dir_controller.cpp b/engines/ultima/ultima4/controllers/read_dir_controller.cpp
index 11bf12f568..ca339bf4e1 100644
--- a/engines/ultima/ultima4/controllers/read_dir_controller.cpp
+++ b/engines/ultima/ultima4/controllers/read_dir_controller.cpp
@@ -22,6 +22,7 @@
 
 #include "ultima/ultima4/controllers/read_dir_controller.h"
 #include "ultima/ultima4/map/direction.h"
+#include "ultima/ultima4/meta_engine.h"
 
 namespace Ultima {
 namespace Ultima4 {
@@ -31,6 +32,11 @@ ReadDirController::ReadDirController() {
 	_value = DIR_NONE;
 }
 
+void ReadDirController::setActive() {
+	// Have the keybinder active for the direction keys
+	MetaEngine::setKeybindingsActive(true);
+}
+
 void ReadDirController::keybinder(KeybindingAction action) {
 	switch (action) {
 	case KEYBIND_UP:
diff --git a/engines/ultima/ultima4/controllers/read_dir_controller.h b/engines/ultima/ultima4/controllers/read_dir_controller.h
index 6f706ef59a..afaf0e4bd2 100644
--- a/engines/ultima/ultima4/controllers/read_dir_controller.h
+++ b/engines/ultima/ultima4/controllers/read_dir_controller.h
@@ -36,6 +36,11 @@ class ReadDirController : public WaitableController<Direction> {
 public:
 	ReadDirController();
 
+	/**
+	 * Called when a controller is made active
+	 */
+	void setActive() override;
+
 	/**
 	 * Key was pressed
 	 */
diff --git a/engines/ultima/ultima4/events/event.cpp b/engines/ultima/ultima4/events/event.cpp
index 1e80cc1979..aa1ede9414 100644
--- a/engines/ultima/ultima4/events/event.cpp
+++ b/engines/ultima/ultima4/events/event.cpp
@@ -38,9 +38,9 @@ using namespace Std;
 bool EventHandler::_controllerDone = false;
 bool EventHandler::_ended = false;
 
-EventHandler *EventHandler::_instance = NULL;
+EventHandler *EventHandler::_instance = nullptr;
 EventHandler *EventHandler::getInstance() {
-	if (_instance == NULL)
+	if (_instance == nullptr)
 		_instance = new EventHandler();
 	return _instance;
 }
@@ -85,6 +85,7 @@ TimedEventMgr *EventHandler::getTimer()  {
 }
 
 Controller *EventHandler::pushController(Controller *c) {
+	c->setActive();
 	_controllers.push_back(c);
 	getTimer()->add(&Controller::timerCallback, c->getTimerInterval(), c);
 	return c;
@@ -92,24 +93,28 @@ Controller *EventHandler::pushController(Controller *c) {
 
 Controller *EventHandler::popController() {
 	if (_controllers.empty())
-		return NULL;
+		return nullptr;
 
 	Controller *controller = _controllers.back();
 	getTimer()->remove(&Controller::timerCallback, controller);
 	_controllers.pop_back();
 
-	return getController();
+	controller = getController();
+	if (controller)
+		controller->setActive();
+
+	return controller;
 }
 
 Controller *EventHandler::getController() const {
 	if (_controllers.empty())
-		return NULL;
+		return nullptr;
 
 	return _controllers.back();
 }
 
 void EventHandler::setController(Controller *c) {
-	while (popController() != NULL) {}
+	while (popController() != nullptr) {}
 	pushController(c);
 }
 
@@ -126,7 +131,7 @@ const MouseArea *EventHandler::getMouseAreaSet() const {
 	if (_mouseAreaSets.size())
 		return _mouseAreaSets.front();
 	else
-		return NULL;
+		return nullptr;
 }
 
 } // End of namespace Ultima4




More information about the Scummvm-git-logs mailing list