diff --git a/res/core/spells.xml b/res/core/spells.xml index cb7fcf911..59d06a522 100644 --- a/res/core/spells.xml +++ b/res/core/spells.xml @@ -10,14 +10,12 @@ - - @@ -25,12 +23,10 @@ - - @@ -38,19 +34,16 @@ - - - @@ -58,18 +51,15 @@ - - - @@ -77,12 +67,10 @@ - - @@ -90,25 +78,21 @@ - - - - @@ -116,7 +100,6 @@ - @@ -124,20 +107,17 @@ - - - diff --git a/res/e3a/spells.xml b/res/e3a/spells.xml index 74eb89146..89a977275 100644 --- a/res/e3a/spells.xml +++ b/res/e3a/spells.xml @@ -10,14 +10,12 @@ - - @@ -39,7 +37,6 @@ - @@ -106,7 +103,6 @@ - @@ -119,7 +115,6 @@ - @@ -189,7 +184,6 @@ - @@ -205,7 +199,6 @@ - @@ -269,7 +262,6 @@ - @@ -304,12 +296,10 @@ - - @@ -394,21 +384,18 @@ - - - @@ -416,7 +403,6 @@ - @@ -426,7 +412,6 @@ - @@ -435,7 +420,6 @@ - @@ -444,7 +428,6 @@ - @@ -454,7 +437,6 @@ - @@ -472,39 +454,33 @@ - - - - - - @@ -518,7 +494,6 @@ - diff --git a/res/eressea/spells.xml b/res/eressea/spells.xml index 1d762f4bd..6b2e43a15 100644 --- a/res/eressea/spells.xml +++ b/res/eressea/spells.xml @@ -10,14 +10,12 @@ - - @@ -494,12 +492,10 @@ - - @@ -507,7 +503,6 @@ - @@ -520,12 +515,10 @@ - - @@ -533,18 +526,15 @@ - - - @@ -558,12 +548,10 @@ - - @@ -583,25 +571,21 @@ - - - - @@ -609,7 +593,6 @@ - @@ -617,20 +600,17 @@ - - - diff --git a/src/helpers.c b/src/helpers.c index 924082bcd..429c5d190 100644 --- a/src/helpers.c +++ b/src/helpers.c @@ -24,6 +24,7 @@ without prior permission by the authors of Eressea. #include #include +#include #include #include #include @@ -460,7 +461,8 @@ void register_tolua_helpers(void) at_register(&at_direction); at_register(&at_building_action); - register_function((pf_generic)lua_callspell, TOLUA_CAST "lua_castspell"); + callbacks.cast_spell = lua_callspell; + register_function((pf_generic)lua_initfamiliar, TOLUA_CAST "lua_initfamiliar"); register_function((pf_generic)lua_getresource,