--- a/src/ai/api/ai_base.hpp Sat Apr 14 21:01:44 2007 +0000
+++ b/src/ai/api/ai_base.hpp Sat Apr 14 21:57:44 2007 +0000
@@ -46,28 +46,4 @@
bool Chance(uint out, uint max);
};
-#ifdef DEFINE_SQUIRREL_CLASS
-namespace SQConvert {
- /* Allow AIBase to be used as Squirrel parameter */
- template <> AIBase *GetParam(ForceType<AIBase *>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIBase *)instance; }
- template <> AIBase &GetParam(ForceType<AIBase &>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIBase *)instance; }
- template <> const AIBase *GetParam(ForceType<const AIBase *>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AIBase *)instance; }
- template <> const AIBase &GetParam(ForceType<const AIBase &>, HSQUIRRELVM vm, int index) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIBase *)instance; }
-}; // namespace SQConvert
-
-void SQAIBaseRegister(Squirrel *engine) {
- DefSQClass <AIBase> SQAIBase("AIBase");
- SQAIBase.PreRegister(engine);
- SQAIBase.AddConstructor(engine);
-
- SQAIBase.DefSQStaticMethod(engine, &AIBase::GetClassName, "GetClassName", 1, "x");
-
- SQAIBase.DefSQMethod(engine, &AIBase::Rand, "Rand", 1, "x");
- SQAIBase.DefSQMethod(engine, &AIBase::RandRange, "RandRange", 2, "xi");
- SQAIBase.DefSQMethod(engine, &AIBase::Chance, "Chance", 3, "xii");
-
- SQAIBase.PostRegister(engine);
-}
-#endif /* DEFINE_SQUIRREL_CLASS */
-
#endif /* AI_BASE_HPP */