summaryrefslogtreecommitdiff
path: root/src/scripting
diff options
context:
space:
mode:
authorYohann Ferreira <yohann_dot_ferreira_at_orange_dot_efer>2010-07-30 13:12:03 +0200
committerYohann Ferreira <yohann_dot_ferreira_at_orange_dot_efer>2010-07-30 13:12:03 +0200
commita6339282371856e3f0df7712644dbd53c6c13cf8 (patch)
treedd4c87919cc395141c1ef91ab2c5936225478724 /src/scripting
parent151f6acdee17556d249e1b61f264ed2e95b84354 (diff)
parentb176a462662c719cca6d9d444ff1c5892c7c77d3 (diff)
downloadmanaserv-a6339282371856e3f0df7712644dbd53c6c13cf8.tar.gz
manaserv-a6339282371856e3f0df7712644dbd53c6c13cf8.tar.bz2
manaserv-a6339282371856e3f0df7712644dbd53c6c13cf8.tar.xz
manaserv-a6339282371856e3f0df7712644dbd53c6c13cf8.zip
Merge branch 'master' of gitorious.org:mana/manaserv
Conflicts: src/game-server/itemmanager.cpp
Diffstat (limited to 'src/scripting')
-rw-r--r--src/scripting/script.cpp16
1 files changed, 11 insertions, 5 deletions
diff --git a/src/scripting/script.cpp b/src/scripting/script.cpp
index 359e94bd..8aa450b8 100644
--- a/src/scripting/script.cpp
+++ b/src/scripting/script.cpp
@@ -132,11 +132,17 @@ void Script::addDataToSpecial(int id, Special* special)
first we have to agree on what other
info we actually want to provide.
*/
- Script *script = Script::special_actions_script;
- script->prepare("get_special_recharge_cost");
- script->push(id);
- int scriptReturn = script->execute();
- special->neededMana = scriptReturn;
+ if (special)
+ {
+ Script *script = Script::special_actions_script;
+ if (script)
+ {
+ script->prepare("get_special_recharge_cost");
+ script->push(id);
+ int scriptReturn = script->execute();
+ special->neededMana = scriptReturn;
+ }
+ }
}