]> git.localhorst.tv Git - l2e.git/blobdiff - src/map/Trigger.h
moved map data to maps.l2s
[l2e.git] / src / map / Trigger.h
index 13b85ac491a08a65b5264991bc6918fa2325f385..eb174607d00e76a04c4cd8b68201f3da1ff097c9 100644 (file)
@@ -26,16 +26,19 @@ public:
                TYPE_EAST = Entity::ORIENTATION_EAST,
                TYPE_SOUTH = Entity::ORIENTATION_SOUTH,
                TYPE_WEST = Entity::ORIENTATION_WEST,
-               TYPE_CONTACT,
+               TYPE_CONTACT = 4,
        };
 
 public:
        const geometry::Vector<int> &TilePosition() const { return tilePosition; }
-       Type GetType() const { return type; }
+       Type GetType() const { return Type(type); }
        bool HasScript() const { return script; }
        common::Script &GetScript() { return *script; }
        const common::Script &GetScript() const { return *script; }
 
+       static void CreateTypeDescription();
+       static void Construct(void *);
+
 // temporary setters
 public:
        void SetTilePosition(const geometry::Vector<int> &p) { tilePosition = p; }
@@ -45,7 +48,7 @@ public:
 private:
        common::Script *script;
        geometry::Vector<int> tilePosition;
-       Type type;
+       int type;
 
 };