--- a/src/ai/core/ai_factory.hpp Wed Mar 14 23:00:06 2007 +0000
+++ b/src/ai/core/ai_factory.hpp Wed Mar 14 23:01:30 2007 +0000
@@ -28,11 +28,11 @@
/**
* This registers your AI to the main system so we know about you.
*/
- void RegisterFactory(AIFactoryBase *instance, const char *name)
+ void RegisterFactory(const char *name)
{
- std::pair<Factories::iterator, bool> P = GetFactories().insert(Factories::value_type(name, instance));
+ std::pair<Factories::iterator, bool> P = GetFactories().insert(Factories::value_type(name, this));
assert(P.second);
- instance->name = name;
+ this->name = name;
}
public:
@@ -118,7 +118,7 @@
template <class T>
class AIFactory: public AIFactoryBase {
public:
- AIFactory() { this->RegisterFactory(this, ((T *)this)->GetName()); }
+ AIFactory() { this->RegisterFactory(((T *)this)->GetName()); }
};
#endif /* AI_FACTORY_HPP */