From 7b00d2815765f16b4a5cac8b5d0bf6d13d56acda Mon Sep 17 00:00:00 2001 From: "admin@omencraft.com" Date: Wed, 26 Oct 2011 18:47:50 +0000 Subject: Creative mode now breaks blocks without providing block drops. Need to work with Player's Inventory for proper creative mode support. GAMEMODE is declared and set twice. git-svn-id: http://mc-server.googlecode.com/svn/trunk@16 0a769ca7-a7f5-676a-18bf-c427514a06d6 --- source/packets/cPacket.h | 2 ++ source/packets/cPacket_Login.h | 2 +- source/packets/cPacket_Respawn.h | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) (limited to 'source/packets') diff --git a/source/packets/cPacket.h b/source/packets/cPacket.h index 304d6b8d3..ff4366c7a 100644 --- a/source/packets/cPacket.h +++ b/source/packets/cPacket.h @@ -22,6 +22,8 @@ public: virtual bool Send( cSocket & a_Socket) { a_Socket=0; printf("ERROR: Undefined NEW Send function %x\n", m_PacketID ); return false; } virtual cPacket* Clone() const = 0; + static const int GAMEMODE = 1; //0 = Survival, 1 = Creative; + unsigned char m_PacketID; cSocket m_Socket; // Current socket being used protected: diff --git a/source/packets/cPacket_Login.h b/source/packets/cPacket_Login.h index 812893d54..81c8af39b 100644 --- a/source/packets/cPacket_Login.h +++ b/source/packets/cPacket_Login.h @@ -10,7 +10,7 @@ public: cPacket_Login() : m_ProtocolVersion( 0 ) , m_MapSeed( 0 ) - , m_ServerMode( 1 ) //0 for survival, 1 for creative + , m_ServerMode( GAMEMODE ) //0 for survival, 1 for creative , m_Dimension( 0 ) , m_Difficulty( 0 ) , m_WorldHeight( 0 ) diff --git a/source/packets/cPacket_Respawn.h b/source/packets/cPacket_Respawn.h index ab8fbe72a..9a87d11ae 100644 --- a/source/packets/cPacket_Respawn.h +++ b/source/packets/cPacket_Respawn.h @@ -9,7 +9,7 @@ public: cPacket_Respawn() : m_World( 0 ) , m_Difficulty( 0 ) - , m_CreativeMode( 0 ) + , m_CreativeMode( GAMEMODE ) , m_WorldHeight( 0 ) , m_MapSeed( 0 ) { m_PacketID = E_RESPAWN; } -- cgit v1.2.3