/* ScummVM - Graphic Adventure Engine * * ScummVM is the legal property of its developers, whose names * are too numerous to list here. Please refer to the COPYRIGHT * file distributed with this source distribution. * * This program 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, either version 3 of the License, or * of the License, or(at your option) any later version. * * This program 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 this program. If not, see . * */ #include "ags/plugins/ags_fire/ags_fire.h" namespace AGS3 { namespace Plugins { namespace AGSFire { const char *AGSFire::AGS_GetPluginName() { return "Fire Plugin stub (ags_fire.dll)"; } void AGSFire::AGS_EngineStartup(IAGSEngine *engine) { PluginBase::AGS_EngineStartup(engine); SCRIPT_METHOD(FireAddObject, AGSFire::FireAddObject); SCRIPT_METHOD(FirePreHeat, AGSFire::FirePreHeat); SCRIPT_METHOD(FireDisableSeeding, AGSFire::FireDisableSeeding); SCRIPT_METHOD(FireEnableSeeding, AGSFire::FireEnableSeeding); SCRIPT_METHOD(FireSetStrength, AGSFire::FireSetStrength); SCRIPT_METHOD(FireRemoveObject, AGSFire::FireRemoveObject); SCRIPT_METHOD(FireUpdate, AGSFire::FireUpdate); SCRIPT_METHOD(FireStop, AGSFire::FireStop); } void AGSFire::FireAddObject(ScriptMethodParams ¶ms) { //PARAMS3(int, object, int, seedSprite, int, paletteSprite) // TODO rest of the code params._result = 0; } void AGSFire::FirePreHeat(ScriptMethodParams ¶ms) { //PARAMS1(int, object) // TODO rest of the code params._result = 0; } void AGSFire::FireDisableSeeding(ScriptMethodParams ¶ms) { //PARAMS1(int, object) // TODO rest of the code params._result = 0; } void AGSFire::FireEnableSeeding(ScriptMethodParams ¶ms) { //PARAMS1(int, object) // TODO rest of the code params._result = 0; } void AGSFire::FireSetStrength(ScriptMethodParams ¶ms) { //PARAMS2(int, object, int, strength) // TODO rest of the code params._result = 0; } void AGSFire::FireRemoveObject(ScriptMethodParams ¶ms) { //PARAMS1(int, object) // TODO rest of the code params._result = 0; } void AGSFire::FireUpdate(ScriptMethodParams ¶ms) { // TODO rest of the owl params._result = 0; } void AGSFire::FireStop(ScriptMethodParams ¶ms) { // TODO rest of the owl params._result = 0; } } // namespace AGSFire } // namespace Plugins } // namespace AGS3