polserver/pol-core/pol/module/basiciomod.h
Fernando Rozenblit cbadd96b49
General cleanup of module includes (#253)
1) Made all module methods [[nodiscard]]. Glad to report no leaks were found. We should add the same to BObjects.

2) Protected members of NPCExecutorModule (were public before).
3) Added NPCExecutorModule::controlled_npc() so that osmod can access the npc's name and position.

4) Removed declarations for undefined functions:
- attributemod.h: mf_SetAttributeIntrinsicMod()
- osmod.h: mf_System_RPM()
- vitalmod.h: mf_SetVitalMaximumValue() and mf_SetVitalRegenRate()
2020-08-29 11:35:13 +02:00

35 lines
563 B
C++

/** @file
*
* @par History
*/
#ifndef BSCRIPT_BASICIOMOD_H
#define BSCRIPT_BASICIOMOD_H
#include "../../bscript/execmodl.h"
namespace Pol
{
namespace Bscript
{
class BObjectImp;
class Executor;
} // namespace Bscript
} // namespace Pol
namespace Pol
{
namespace Module
{
class BasicIoExecutorModule
: public Bscript::TmplExecutorModule<BasicIoExecutorModule, Bscript::ExecutorModule>
{
public:
[[nodiscard]] Bscript::BObjectImp* mf_Print();
BasicIoExecutorModule( Bscript::Executor& exec );
};
} // namespace Module
} // namespace Pol
#endif