diff options
author | madmaxoft <github@xoft.cz> | 2013-11-14 16:05:55 +0100 |
---|---|---|
committer | madmaxoft <github@xoft.cz> | 2013-11-14 16:05:55 +0100 |
commit | efb6f598bca3b5dc024c7dc9c707f7efed71ef7d (patch) | |
tree | 8306fff44b178e00bd6e95f049c6663f91dcfc89 /source/BlockEntities/JukeboxEntity.h | |
parent | Added cSignEntity into API, added cChunkDesc:GetBlockEntity(). (diff) | |
download | cuberite-efb6f598bca3b5dc024c7dc9c707f7efed71ef7d.tar cuberite-efb6f598bca3b5dc024c7dc9c707f7efed71ef7d.tar.gz cuberite-efb6f598bca3b5dc024c7dc9c707f7efed71ef7d.tar.bz2 cuberite-efb6f598bca3b5dc024c7dc9c707f7efed71ef7d.tar.lz cuberite-efb6f598bca3b5dc024c7dc9c707f7efed71ef7d.tar.xz cuberite-efb6f598bca3b5dc024c7dc9c707f7efed71ef7d.tar.zst cuberite-efb6f598bca3b5dc024c7dc9c707f7efed71ef7d.zip |
Diffstat (limited to 'source/BlockEntities/JukeboxEntity.h')
-rw-r--r-- | source/BlockEntities/JukeboxEntity.h | 28 |
1 files changed, 18 insertions, 10 deletions
diff --git a/source/BlockEntities/JukeboxEntity.h b/source/BlockEntities/JukeboxEntity.h index 2dd61a403..fcafdc479 100644 --- a/source/BlockEntities/JukeboxEntity.h +++ b/source/BlockEntities/JukeboxEntity.h @@ -17,31 +17,39 @@ namespace Json +// tolua_begin + class cJukeboxEntity : public cBlockEntity { typedef cBlockEntity super; public: - /// Creates a new jukebox entity that is not assigned to a world - cJukeboxEntity(int a_BlockX, int a_BlockY, int a_BlockZ); + // tolua_end cJukeboxEntity(int a_BlockX, int a_BlockY, int a_BlockZ, cWorld * a_World); virtual ~cJukeboxEntity(); - bool LoadFromJson( const Json::Value& a_Value ); - virtual void SaveToJson( Json::Value& a_Value ) override; + bool LoadFromJson(const Json::Value & a_Value); + virtual void SaveToJson(Json::Value & a_Value) override; - int GetRecord( void ); - void SetRecord( int a_Record ); - void PlayRecord( void ); - void EjectRecord( void ); - virtual void UsedBy( cPlayer * a_Player ) override; + // tolua_begin + + int GetRecord(void); + void SetRecord(int a_Record); + void PlayRecord(void); + + /// Ejects the currently held record as a pickup. Does nothing when no record inserted. + void EjectRecord(void); + + // tolua_end + + virtual void UsedBy(cPlayer * a_Player) override; virtual void SendTo(cClientHandle & a_Client) override { }; private: int m_Record; -}; +} ; // tolua_end |