/* $Id$ */
/*
* This file is part of OpenTTD.
* OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
* OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
* See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see .
*/
/* THIS FILE IS AUTO-GENERATED; PLEASE DO NOT ALTER MANUALLY */
#include "../script_event_types.hpp"
#include "../template/template_event_types.hpp.sq"
template <> const char *GetClassName() { return "GSEventVehicleCrashed"; }
void SQGSEventVehicleCrashed_Register(Squirrel *engine)
{
DefSQClass SQGSEventVehicleCrashed("GSEventVehicleCrashed");
SQGSEventVehicleCrashed.PreRegister(engine, "GSEvent");
SQGSEventVehicleCrashed.DefSQConst(engine, ScriptEventVehicleCrashed::CRASH_TRAIN, "CRASH_TRAIN");
SQGSEventVehicleCrashed.DefSQConst(engine, ScriptEventVehicleCrashed::CRASH_RV_LEVEL_CROSSING, "CRASH_RV_LEVEL_CROSSING");
SQGSEventVehicleCrashed.DefSQConst(engine, ScriptEventVehicleCrashed::CRASH_RV_UFO, "CRASH_RV_UFO");
SQGSEventVehicleCrashed.DefSQConst(engine, ScriptEventVehicleCrashed::CRASH_PLANE_LANDING, "CRASH_PLANE_LANDING");
SQGSEventVehicleCrashed.DefSQConst(engine, ScriptEventVehicleCrashed::CRASH_AIRCRAFT_NO_AIRPORT, "CRASH_AIRCRAFT_NO_AIRPORT");
SQGSEventVehicleCrashed.DefSQConst(engine, ScriptEventVehicleCrashed::CRASH_FLOODED, "CRASH_FLOODED");
SQGSEventVehicleCrashed.DefSQStaticMethod(engine, &ScriptEventVehicleCrashed::Convert, "Convert", 2, ".x");
SQGSEventVehicleCrashed.DefSQMethod(engine, &ScriptEventVehicleCrashed::GetVehicleID, "GetVehicleID", 1, "x");
SQGSEventVehicleCrashed.DefSQMethod(engine, &ScriptEventVehicleCrashed::GetCrashSite, "GetCrashSite", 1, "x");
SQGSEventVehicleCrashed.DefSQMethod(engine, &ScriptEventVehicleCrashed::GetCrashReason, "GetCrashReason", 1, "x");
SQGSEventVehicleCrashed.PostRegister(engine);
}
template <> const char *GetClassName() { return "GSEventSubsidyOffer"; }
void SQGSEventSubsidyOffer_Register(Squirrel *engine)
{
DefSQClass SQGSEventSubsidyOffer("GSEventSubsidyOffer");
SQGSEventSubsidyOffer.PreRegister(engine, "GSEvent");
SQGSEventSubsidyOffer.DefSQStaticMethod(engine, &ScriptEventSubsidyOffer::Convert, "Convert", 2, ".x");
SQGSEventSubsidyOffer.DefSQMethod(engine, &ScriptEventSubsidyOffer::GetSubsidyID, "GetSubsidyID", 1, "x");
SQGSEventSubsidyOffer.PostRegister(engine);
}
template <> const char *GetClassName() { return "GSEventSubsidyOfferExpired"; }
void SQGSEventSubsidyOfferExpired_Register(Squirrel *engine)
{
DefSQClass SQGSEventSubsidyOfferExpired("GSEventSubsidyOfferExpired");
SQGSEventSubsidyOfferExpired.PreRegister(engine, "GSEvent");
SQGSEventSubsidyOfferExpired.DefSQStaticMethod(engine, &ScriptEventSubsidyOfferExpired::Convert, "Convert", 2, ".x");
SQGSEventSubsidyOfferExpired.DefSQMethod(engine, &ScriptEventSubsidyOfferExpired::GetSubsidyID, "GetSubsidyID", 1, "x");
SQGSEventSubsidyOfferExpired.PostRegister(engine);
}
template <> const char *GetClassName() { return "GSEventSubsidyAwarded"; }
void SQGSEventSubsidyAwarded_Register(Squirrel *engine)
{
DefSQClass SQGSEventSubsidyAwarded("GSEventSubsidyAwarded");
SQGSEventSubsidyAwarded.PreRegister(engine, "GSEvent");
SQGSEventSubsidyAwarded.DefSQStaticMethod(engine, &ScriptEventSubsidyAwarded::Convert, "Convert", 2, ".x");
SQGSEventSubsidyAwarded.DefSQMethod(engine, &ScriptEventSubsidyAwarded::GetSubsidyID, "GetSubsidyID", 1, "x");
SQGSEventSubsidyAwarded.PostRegister(engine);
}
template <> const char *GetClassName() { return "GSEventSubsidyExpired"; }
void SQGSEventSubsidyExpired_Register(Squirrel *engine)
{
DefSQClass SQGSEventSubsidyExpired("GSEventSubsidyExpired");
SQGSEventSubsidyExpired.PreRegister(engine, "GSEvent");
SQGSEventSubsidyExpired.DefSQStaticMethod(engine, &ScriptEventSubsidyExpired::Convert, "Convert", 2, ".x");
SQGSEventSubsidyExpired.DefSQMethod(engine, &ScriptEventSubsidyExpired::GetSubsidyID, "GetSubsidyID", 1, "x");
SQGSEventSubsidyExpired.PostRegister(engine);
}
template <> const char *GetClassName() { return "GSEventCompanyNew"; }
void SQGSEventCompanyNew_Register(Squirrel *engine)
{
DefSQClass SQGSEventCompanyNew("GSEventCompanyNew");
SQGSEventCompanyNew.PreRegister(engine, "GSEvent");
SQGSEventCompanyNew.DefSQStaticMethod(engine, &ScriptEventCompanyNew::Convert, "Convert", 2, ".x");
SQGSEventCompanyNew.DefSQMethod(engine, &ScriptEventCompanyNew::GetCompanyID, "GetCompanyID", 1, "x");
SQGSEventCompanyNew.PostRegister(engine);
}
template <> const char *GetClassName() { return "GSEventCompanyInTrouble"; }
void SQGSEventCompanyInTrouble_Register(Squirrel *engine)
{
DefSQClass SQGSEventCompanyInTrouble("GSEventCompanyInTrouble");
SQGSEventCompanyInTrouble.PreRegister(engine, "GSEvent");
SQGSEventCompanyInTrouble.DefSQStaticMethod(engine, &ScriptEventCompanyInTrouble::Convert, "Convert", 2, ".x");
SQGSEventCompanyInTrouble.DefSQMethod(engine, &ScriptEventCompanyInTrouble::GetCompanyID, "GetCompanyID", 1, "x");
SQGSEventCompanyInTrouble.PostRegister(engine);
}
template <> const char *GetClassName() { return "GSEventCompanyMerger"; }
void SQGSEventCompanyMerger_Register(Squirrel *engine)
{
DefSQClass SQGSEventCompanyMerger("GSEventCompanyMerger");
SQGSEventCompanyMerger.PreRegister(engine, "GSEvent");
SQGSEventCompanyMerger.DefSQStaticMethod(engine, &ScriptEventCompanyMerger::Convert, "Convert", 2, ".x");
SQGSEventCompanyMerger.DefSQMethod(engine, &ScriptEventCompanyMerger::GetOldCompanyID, "GetOldCompanyID", 1, "x");
SQGSEventCompanyMerger.DefSQMethod(engine, &ScriptEventCompanyMerger::GetNewCompanyID, "GetNewCompanyID", 1, "x");
SQGSEventCompanyMerger.PostRegister(engine);
}
template <> const char *GetClassName() { return "GSEventCompanyBankrupt"; }
void SQGSEventCompanyBankrupt_Register(Squirrel *engine)
{
DefSQClass SQGSEventCompanyBankrupt("GSEventCompanyBankrupt");
SQGSEventCompanyBankrupt.PreRegister(engine, "GSEvent");
SQGSEventCompanyBankrupt.DefSQStaticMethod(engine, &ScriptEventCompanyBankrupt::Convert, "Convert", 2, ".x");
SQGSEventCompanyBankrupt.DefSQMethod(engine, &ScriptEventCompanyBankrupt::GetCompanyID, "GetCompanyID", 1, "x");
SQGSEventCompanyBankrupt.PostRegister(engine);
}
template <> const char *GetClassName() { return "GSEventIndustryOpen"; }
void SQGSEventIndustryOpen_Register(Squirrel *engine)
{
DefSQClass SQGSEventIndustryOpen("GSEventIndustryOpen");
SQGSEventIndustryOpen.PreRegister(engine, "GSEvent");
SQGSEventIndustryOpen.DefSQStaticMethod(engine, &ScriptEventIndustryOpen::Convert, "Convert", 2, ".x");
SQGSEventIndustryOpen.DefSQMethod(engine, &ScriptEventIndustryOpen::GetIndustryID, "GetIndustryID", 1, "x");
SQGSEventIndustryOpen.PostRegister(engine);
}
template <> const char *GetClassName() { return "GSEventIndustryClose"; }
void SQGSEventIndustryClose_Register(Squirrel *engine)
{
DefSQClass SQGSEventIndustryClose("GSEventIndustryClose");
SQGSEventIndustryClose.PreRegister(engine, "GSEvent");
SQGSEventIndustryClose.DefSQStaticMethod(engine, &ScriptEventIndustryClose::Convert, "Convert", 2, ".x");
SQGSEventIndustryClose.DefSQMethod(engine, &ScriptEventIndustryClose::GetIndustryID, "GetIndustryID", 1, "x");
SQGSEventIndustryClose.PostRegister(engine);
}
template <> const char *GetClassName() { return "GSEventStationFirstVehicle"; }
void SQGSEventStationFirstVehicle_Register(Squirrel *engine)
{
DefSQClass SQGSEventStationFirstVehicle("GSEventStationFirstVehicle");
SQGSEventStationFirstVehicle.PreRegister(engine, "GSEvent");
SQGSEventStationFirstVehicle.DefSQStaticMethod(engine, &ScriptEventStationFirstVehicle::Convert, "Convert", 2, ".x");
SQGSEventStationFirstVehicle.DefSQMethod(engine, &ScriptEventStationFirstVehicle::GetStationID, "GetStationID", 1, "x");
SQGSEventStationFirstVehicle.DefSQMethod(engine, &ScriptEventStationFirstVehicle::GetVehicleID, "GetVehicleID", 1, "x");
SQGSEventStationFirstVehicle.PostRegister(engine);
}
template <> const char *GetClassName() { return "GSEventTownFounded"; }
void SQGSEventTownFounded_Register(Squirrel *engine)
{
DefSQClass SQGSEventTownFounded("GSEventTownFounded");
SQGSEventTownFounded.PreRegister(engine, "GSEvent");
SQGSEventTownFounded.DefSQStaticMethod(engine, &ScriptEventTownFounded::Convert, "Convert", 2, ".x");
SQGSEventTownFounded.DefSQMethod(engine, &ScriptEventTownFounded::GetTownID, "GetTownID", 1, "x");
SQGSEventTownFounded.PostRegister(engine);
}
template <> const char *GetClassName() { return "GSEventAdminPort"; }
void SQGSEventAdminPort_Register(Squirrel *engine)
{
DefSQClass SQGSEventAdminPort("GSEventAdminPort");
SQGSEventAdminPort.PreRegister(engine, "GSEvent");
SQGSEventAdminPort.DefSQStaticMethod(engine, &ScriptEventAdminPort::Convert, "Convert", 2, ".x");
SQGSEventAdminPort.DefSQAdvancedMethod(engine, &ScriptEventAdminPort::GetObject, "GetObject");
SQGSEventAdminPort.PostRegister(engine);
}
template <> const char *GetClassName() { return "GSEventWindowWidgetClick"; }
void SQGSEventWindowWidgetClick_Register(Squirrel *engine)
{
DefSQClass SQGSEventWindowWidgetClick("GSEventWindowWidgetClick");
SQGSEventWindowWidgetClick.PreRegister(engine, "GSEvent");
SQGSEventWindowWidgetClick.DefSQStaticMethod(engine, &ScriptEventWindowWidgetClick::Convert, "Convert", 2, ".x");
SQGSEventWindowWidgetClick.DefSQMethod(engine, &ScriptEventWindowWidgetClick::GetWindowClass, "GetWindowClass", 1, "x");
SQGSEventWindowWidgetClick.DefSQMethod(engine, &ScriptEventWindowWidgetClick::GetWindowNumber, "GetWindowNumber", 1, "x");
SQGSEventWindowWidgetClick.DefSQMethod(engine, &ScriptEventWindowWidgetClick::GetWidgetNumber, "GetWidgetNumber", 1, "x");
SQGSEventWindowWidgetClick.PostRegister(engine);
}
template <> const char *GetClassName() { return "GSEventGoalQuestionAnswer"; }
void SQGSEventGoalQuestionAnswer_Register(Squirrel *engine)
{
DefSQClass SQGSEventGoalQuestionAnswer("GSEventGoalQuestionAnswer");
SQGSEventGoalQuestionAnswer.PreRegister(engine, "GSEvent");
SQGSEventGoalQuestionAnswer.DefSQStaticMethod(engine, &ScriptEventGoalQuestionAnswer::Convert, "Convert", 2, ".x");
SQGSEventGoalQuestionAnswer.DefSQMethod(engine, &ScriptEventGoalQuestionAnswer::GetUniqueID, "GetUniqueID", 1, "x");
SQGSEventGoalQuestionAnswer.DefSQMethod(engine, &ScriptEventGoalQuestionAnswer::GetCompany, "GetCompany", 1, "x");
SQGSEventGoalQuestionAnswer.DefSQMethod(engine, &ScriptEventGoalQuestionAnswer::GetButton, "GetButton", 1, "x");
SQGSEventGoalQuestionAnswer.PostRegister(engine);
}
template <> const char *GetClassName() { return "GSEventCompanyTown"; }
void SQGSEventCompanyTown_Register(Squirrel *engine)
{
DefSQClass SQGSEventCompanyTown("GSEventCompanyTown");
SQGSEventCompanyTown.PreRegister(engine, "GSEvent");
SQGSEventCompanyTown.DefSQStaticMethod(engine, &ScriptEventCompanyTown::Convert, "Convert", 2, ".x");
SQGSEventCompanyTown.DefSQMethod(engine, &ScriptEventCompanyTown::GetCompanyID, "GetCompanyID", 1, "x");
SQGSEventCompanyTown.DefSQMethod(engine, &ScriptEventCompanyTown::GetTownID, "GetTownID", 1, "x");
SQGSEventCompanyTown.PostRegister(engine);
}
template <> const char *GetClassName() { return "GSEventExclusiveTransportRights"; }
void SQGSEventExclusiveTransportRights_Register(Squirrel *engine)
{
DefSQClass SQGSEventExclusiveTransportRights("GSEventExclusiveTransportRights");
SQGSEventExclusiveTransportRights.PreRegister(engine, "GSEventCompanyTown");
SQGSEventExclusiveTransportRights.AddConstructor(engine, "xii");
SQGSEventExclusiveTransportRights.DefSQStaticMethod(engine, &ScriptEventExclusiveTransportRights::Convert, "Convert", 2, ".x");
SQGSEventExclusiveTransportRights.PostRegister(engine);
}
template <> const char *GetClassName() { return "GSEventRoadReconstruction"; }
void SQGSEventRoadReconstruction_Register(Squirrel *engine)
{
DefSQClass SQGSEventRoadReconstruction("GSEventRoadReconstruction");
SQGSEventRoadReconstruction.PreRegister(engine, "GSEventCompanyTown");
SQGSEventRoadReconstruction.AddConstructor(engine, "xii");
SQGSEventRoadReconstruction.DefSQStaticMethod(engine, &ScriptEventRoadReconstruction::Convert, "Convert", 2, ".x");
SQGSEventRoadReconstruction.PostRegister(engine);
}