summaryrefslogtreecommitdiff
path: root/src/resources
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2014-05-19 00:24:52 +0300
committerAndrei Karas <akaras@inbox.ru>2014-05-19 00:24:52 +0300
commit495b746d928f28ce3e13ff95f26e8cddff2fb06e (patch)
tree562c745fe55d7245c325072c7c0b6f6f0e922954 /src/resources
parent59f0029e490f076a4b45765a27c27bb7d57a193d (diff)
downloadmv-495b746d928f28ce3e13ff95f26e8cddff2fb06e.tar.gz
mv-495b746d928f28ce3e13ff95f26e8cddff2fb06e.tar.bz2
mv-495b746d928f28ce3e13ff95f26e8cddff2fb06e.tar.xz
mv-495b746d928f28ce3e13ff95f26e8cddff2fb06e.zip
Move itemslot into separate file.
Diffstat (limited to 'src/resources')
-rw-r--r--src/resources/iteminfo.h31
-rw-r--r--src/resources/itemslot.h59
2 files changed, 59 insertions, 31 deletions
diff --git a/src/resources/iteminfo.h b/src/resources/iteminfo.h
index 4ea61664d..8d8d18845 100644
--- a/src/resources/iteminfo.h
+++ b/src/resources/iteminfo.h
@@ -36,37 +36,6 @@ namespace ColorDB
class ItemColor;
}
-enum EquipmentSlot
-{
- // Equipment rules:
- // 1 Brest equipment
- EQUIP_TORSO_SLOT = 0,
- // 1 arms equipment
- EQUIP_ARMS_SLOT = 1,
- // 1 head equipment
- EQUIP_HEAD_SLOT = 2,
- // 1 legs equipment
- EQUIP_LEGS_SLOT = 3,
- // 1 feet equipment
- EQUIP_FEET_SLOT = 4,
- // 2 rings
- EQUIP_RING1_SLOT = 5,
- EQUIP_RING2_SLOT = 6,
- // 1 necklace
- EQUIP_NECKLACE_SLOT = 7,
- // Fight:
- // 2 one-handed weapons
- // or 1 two-handed weapon
- // or 1 one-handed weapon + 1 shield.
- EQUIP_FIGHT1_SLOT = 8,
- EQUIP_FIGHT2_SLOT = 9,
- // Projectile:
- // this item does not amount to one, it only
- // indicates the chosen projectile.
- EQUIP_PROJECTILE_SLOT = 10
-};
-
-
/**
* Enumeration of available Item types.
*/
diff --git a/src/resources/itemslot.h b/src/resources/itemslot.h
new file mode 100644
index 000000000..187eb139f
--- /dev/null
+++ b/src/resources/itemslot.h
@@ -0,0 +1,59 @@
+/*
+ * The ManaPlus Client
+ * Copyright (C) 2004-2009 The Mana World Development Team
+ * Copyright (C) 2009-2010 The Mana Developers
+ * Copyright (C) 2011-2014 The ManaPlus Developers
+ *
+ * This file is part of The ManaPlus Client.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef RESOURCES_ITEMSLOT_H
+#define RESOURCES_ITEMSLOT_H
+
+namespace ItemSlot
+{
+ enum Type
+ {
+ // Equipment rules:
+ // 1 Brest equipment
+ TORSO_SLOT = 0,
+ // 1 arms equipment
+ ARMS_SLOT = 1,
+ // 1 head equipment
+ HEAD_SLOT = 2,
+ // 1 legs equipment
+ LEGS_SLOT = 3,
+ // 1 feet equipment
+ FEET_SLOT = 4,
+ // 2 rings
+ RING1_SLOT = 5,
+ RING2_SLOT = 6,
+ // 1 necklace
+ NECKLACE_SLOT = 7,
+ // Fight:
+ // 2 one-handed weapons
+ // or 1 two-handed weapon
+ // or 1 one-handed weapon + 1 shield.
+ FIGHT1_SLOT = 8,
+ FIGHT2_SLOT = 9,
+ // Projectile:
+ // this item does not amount to one, it only
+ // indicates the chosen projectile.
+ PROJECTILE_SLOT = 10
+ };
+}
+
+#endif // RESOURCES_ITEMSLOT_H