diff -r 91423dbb6f5f -r 8af5a1399842 src/ai/api/ai_settings.hpp --- a/src/ai/api/ai_settings.hpp Sat Apr 14 21:01:44 2007 +0000 +++ b/src/ai/api/ai_settings.hpp Sat Apr 14 21:57:44 2007 +0000 @@ -30,26 +30,4 @@ void SetCommandDelay(uint ticks); }; -#ifdef DEFINE_SQUIRREL_CLASS -namespace SQConvert { - /* Allow AISettings to be used as Squirrel parameter */ - template <> AISettings *GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AISettings *)instance; } - template <> AISettings &GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AISettings *)instance; } - template <> const AISettings *GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AISettings *)instance; } - template <> const AISettings &GetParam(ForceType, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AISettings *)instance; } -}; // namespace SQConvert - -void SQAISettingsRegister(Squirrel *engine) { - DefSQClass SQAISettings("AISettings"); - SQAISettings.PreRegister(engine); - SQAISettings.AddConstructor(engine); - - SQAISettings.DefSQStaticMethod(engine, &AISettings::GetClassName, "GetClassName", 1, "x"); - - SQAISettings.DefSQMethod(engine, &AISettings::SetCommandDelay, "SetCommandDelay", 2, "xi"); - - SQAISettings.PostRegister(engine); -} -#endif /* DEFINE_SQUIRREL_CLASS */ - #endif /* AI_SETTINGS_HPP */