aboutsummaryrefslogtreecommitdiff
path: root/src/game/Map.cpp
diff options
context:
space:
mode:
authorthenecromancer <none@none>2010-03-11 20:51:31 +0100
committerthenecromancer <none@none>2010-03-11 20:51:31 +0100
commite1542df90ccde91e2f7fded2d5378d77b1f9ea84 (patch)
treea2d4cfaa4ede97263b30ce11c8ff1450361de846 /src/game/Map.cpp
parent02a9cd6a43a18f2350801bd9473c2346b36b0575 (diff)
Convert some C style casts to new functions
--HG-- branch : trunk
Diffstat (limited to 'src/game/Map.cpp')
-rw-r--r--src/game/Map.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/game/Map.cpp b/src/game/Map.cpp
index 2c2552c530c..1b54b9d430e 100644
--- a/src/game/Map.cpp
+++ b/src/game/Map.cpp
@@ -3026,7 +3026,7 @@ void Map::ScriptsProcess()
switch(step.script->datalong)
{
case 0: // Say
- ((Creature *)source)->Say(step.script->dataint, LANG_UNIVERSAL, unit_target);
+ source->ToCreature()->Say(step.script->dataint, LANG_UNIVERSAL, unit_target);
break;
case 1: // Whisper
if(!unit_target)
@@ -3034,17 +3034,17 @@ void Map::ScriptsProcess()
sLog.outError("SCRIPT_COMMAND_TALK attempt to whisper (%u) NULL, skipping.",step.script->datalong);
break;
}
- ((Creature *)source)->Whisper(step.script->dataint,unit_target);
+ source->ToCreature()->Whisper(step.script->dataint,unit_target);
break;
case 2: // Yell
- ((Creature *)source)->Yell(step.script->dataint, LANG_UNIVERSAL, unit_target);
+ source->ToCreature()->Yell(step.script->dataint, LANG_UNIVERSAL, unit_target);
break;
case 3: // Emote text
- ((Creature *)source)->TextEmote(step.script->dataint, unit_target);
+ source->ToCreature()->TextEmote(step.script->dataint, unit_target);
break;
case 4: // Boss Emote text
- ((Creature *)source)->MonsterTextEmote(step.script->dataint, unit_target, true);
- break;
+ source->ToCreature()->MonsterTextEmote(step.script->dataint, unit_target, true);
+ break;
default:
break; // must be already checked at load
}
@@ -3064,7 +3064,7 @@ void Map::ScriptsProcess()
break;
}
- ((Creature *)source)->HandleEmoteCommand(step.script->datalong);
+ source->ToCreature()->HandleEmoteCommand(step.script->datalong);
break;
case SCRIPT_COMMAND_FIELD_SET:
if(!source)
@@ -3694,8 +3694,8 @@ void Map::ScriptsProcess()
break;
}
- ((Creature *)source)->SetOrientation(step.script->o);
- ((Creature *)source)->SendMovementFlagUpdate();
+ source->ToCreature()->SetOrientation(step.script->o);
+ source->ToCreature()->SendMovementFlagUpdate();
break;
}