aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/game/Map.cpp12
-rw-r--r--src/game/World.h1
2 files changed, 13 insertions, 0 deletions
diff --git a/src/game/Map.cpp b/src/game/Map.cpp
index 5889ecc5ee4..1214247efaf 100644
--- a/src/game/Map.cpp
+++ b/src/game/Map.cpp
@@ -3702,6 +3702,18 @@ void Map::ScriptsProcess()
break;
}
+ case SCRIPT_COMMAND_EQUIP:
+ {
+ if(!source)
+ {
+ sLog.outError("SCRIPT_COMMAND_EQUIP call for NULL creature.");
+ break;
+ }
+
+ source->ToCreature()->LoadEquipment(step.script->datalong);
+
+ break;
+ }
default:
sLog.outError("Unknown script command %u called.",step.script->command);
break;
diff --git a/src/game/World.h b/src/game/World.h
index 5210dbf40cf..1f3f9b87601 100644
--- a/src/game/World.h
+++ b/src/game/World.h
@@ -414,6 +414,7 @@ enum RealmZone
//trinity only
#define SCRIPT_COMMAND_ORIENTATION 30 // o = orientation
+#define SCRIPT_COMMAND_EQUIP 31 // datalong = equipment id
/// Storage class for commands issued for delayed execution
struct CliCommandHolder