Changeset - r10931:719d8f259204
[Not reviewed]
master
0 3 0
glx - 16 years ago 2009-01-25 19:06:00
glx@openttd.org
(svn r15270) -Change [API CHANGE]: remove AIEventTest
3 files changed with 0 insertions and 55 deletions:
0 comments (0 inline, 0 general)
src/ai/ai_instance.cpp
Show inline comments
 
@@ -191,7 +191,6 @@ void AIInstance::RegisterAPI()
 
	SQAIEventSubsidyExpired_Register(this->engine);
 
	SQAIEventSubsidyOffer_Register(this->engine);
 
	SQAIEventSubsidyOfferExpired_Register(this->engine);
 
	SQAIEventTest_Register(this->engine);
 
	SQAIEventVehicleCrashed_Register(this->engine);
 
	SQAIEventVehicleLost_Register(this->engine);
 
	SQAIEventVehicleUnprofitable_Register(this->engine);
src/ai/api/ai_event_types.hpp
Show inline comments
 
@@ -13,39 +13,6 @@
 
#include "ai_subsidy.hpp"
 

	
 
/**
 
 * Event Test: a simple test event, to see if the event system is working.
 
 *  Triggered via AIEventController::Test();
 
 */
 
class AIEventTest : public AIEvent {
 
public:
 
	static const char *GetClassName() { return "AIEventTest"; }
 

	
 
	/**
 
	 * @param test A test value.
 
	 */
 
	AIEventTest(uint test) :
 
		AIEvent(AI_ET_TEST),
 
		test(test)
 
	{}
 

	
 
	/**
 
	 * Convert an AIEvent to the real instance.
 
	 * @param instance The instance to convert.
 
	 * @return The converted instance.
 
	 */
 
	static AIEventTest *Convert(AIEvent *instance) { return (AIEventTest *)instance; }
 

	
 
	/**
 
	 * Return the test value.
 
	 * @return The test value.
 
	 */
 
	uint GetTest() { return this->test; }
 

	
 
private:
 
	uint test;
 
};
 

	
 
/**
 
 * Event Vehicle Crash, indicating a vehicle of yours is crashed.
 
 *  It contains both the crash site as the vehicle crashed. It has a nice
 
 *  helper that creates a new vehicle in a depot with the same type
src/ai/api/ai_event_types.hpp.sq
Show inline comments
 
@@ -4,27 +4,6 @@
 
#include "ai_event_types.hpp"
 

	
 
namespace SQConvert {
 
	/* Allow AIEventTest to be used as Squirrel parameter */
 
	template <> AIEventTest *GetParam(ForceType<AIEventTest *>, HSQUIRRELVM vm, int index, SQAutoFreePointers *ptr) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return  (AIEventTest *)instance; }
 
	template <> AIEventTest &GetParam(ForceType<AIEventTest &>, HSQUIRRELVM vm, int index, SQAutoFreePointers *ptr) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIEventTest *)instance; }
 
	template <> const AIEventTest *GetParam(ForceType<const AIEventTest *>, HSQUIRRELVM vm, int index, SQAutoFreePointers *ptr) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return  (AIEventTest *)instance; }
 
	template <> const AIEventTest &GetParam(ForceType<const AIEventTest &>, HSQUIRRELVM vm, int index, SQAutoFreePointers *ptr) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIEventTest *)instance; }
 
	template <> int Return<AIEventTest *>(HSQUIRRELVM vm, AIEventTest *res) { if (res == NULL) { sq_pushnull(vm); return 1; } res->AddRef(); Squirrel::CreateClassInstanceVM(vm, "AIEventTest", res, NULL, DefSQDestructorCallback<AIEventTest>); return 1; }
 
}; // namespace SQConvert
 

	
 
void SQAIEventTest_Register(Squirrel *engine) {
 
	DefSQClass <AIEventTest> SQAIEventTest("AIEventTest");
 
	SQAIEventTest.PreRegister(engine, "AIEvent");
 

	
 
	SQAIEventTest.DefSQStaticMethod(engine, &AIEventTest::GetClassName, "GetClassName", 1, "x");
 
	SQAIEventTest.DefSQStaticMethod(engine, &AIEventTest::Convert,      "Convert",      2, "xx");
 

	
 
	SQAIEventTest.DefSQMethod(engine, &AIEventTest::GetTest, "GetTest", 1, "x");
 

	
 
	SQAIEventTest.PostRegister(engine);
 
}
 

	
 
namespace SQConvert {
 
	/* Allow AIEventVehicleCrashed to be used as Squirrel parameter */
 
	template <> AIEventVehicleCrashed *GetParam(ForceType<AIEventVehicleCrashed *>, HSQUIRRELVM vm, int index, SQAutoFreePointers *ptr) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return  (AIEventVehicleCrashed *)instance; }
 
	template <> AIEventVehicleCrashed &GetParam(ForceType<AIEventVehicleCrashed &>, HSQUIRRELVM vm, int index, SQAutoFreePointers *ptr) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return *(AIEventVehicleCrashed *)instance; }
0 comments (0 inline, 0 general)