summaryrefslogtreecommitdiffstats
path: root/source/cPlayer.cpp (follow)
Commit message (Expand)AuthorAgeFilesLines
* Source files cleanup: The rest of the files renamed.madmaxoft@gmail.com2012-09-241-1019/+0
* Source files cleanup: OSSupport-related files in a separate subfolder, renamed.madmaxoft@gmail.com2012-09-231-2/+2
* Source files cleanup: UI files renamedmadmaxoft@gmail.com2012-09-231-2/+2
* UI: Added shift-click support to most slot areas, except crafting.madmaxoft@gmail.com2012-09-201-0/+3
* Refactored windows.madmaxoft@gmail.com2012-09-201-76/+41
* Fixed a possible race condition in cClientHandle's packet sending code; prepared for moving cSocket out of cClientHandle's ownership.madmaxoft@gmail.com2012-09-041-1/+1
* Progress on the 1.3.2 protocol.madmaxoft@gmail.com2012-08-311-1/+1
* Gotten completely rid of all cPackets. The cProtocol125 class now does all the parsing and writing by itself.madmaxoft@gmail.com2012-08-291-2/+2
* Moved all packet-serializing code into cProtocol125; half the packet classes aren't needed anymore.madmaxoft@gmail.com2012-08-281-4/+4
* Monster classes don't use cPackets. Chat messages are sent / broadcast without cPackets. BlockEntities don't use cPackets.madmaxoft@gmail.com2012-08-241-32/+20
* Almost all packets' handling is now rewritten not to use cPacket descendants elsewhere than in cClientHandle.madmaxoft@gmail.com2012-08-191-107/+94
* Fixed a crash in creative inventory (FS 235, patch submitted by l0udPL)madmaxoft@gmail.com2012-08-101-20/+34
* A bit of cleanup and documentation around the UI window handlingmadmaxoft@gmail.com2012-08-061-9/+10
* Simple health regeneration systemlapayo94@gmail.com2012-07-171-72/+60
* The gamemode is now only saved if it is different from the current gamemode.lapayo94@gmail.com2012-07-131-3/+12
* Save last gamemodelapayo94@gmail.com2012-07-121-0/+2
* fixed bug http://www.mc-server.org/support/index.php?do=details&task_id=212&project=2lapayo94@gmail.com2012-07-121-1/+1
* Attempt to bring sanity to newlines across systems.cedeel@gmail.com2012-06-141-1062/+1062
* Item-dropping code rewritten and centralized - now there's only one place to modify if we want to split or merge same-item drops: cWorld:SpawnItemPickups(). Also, mined blocks can now drop more items, and they recognize if they're being mined by the correct tool.madmaxoft@gmail.com2012-06-061-40/+61
* Refactored item-eating from cClientHandle into cPlayermadmaxoft@gmail.com2012-05-291-9/+63
* Improved logging on mis-configuration in cPlayer and cWorldStoragemadmaxoft@gmail.com2012-05-271-1/+3
* Added the new 1.2.4's PlayerAbilities packet; restructures packet files for less files, more dense.madmaxoft@gmail.com2012-03-241-2/+0
* Removed the split between 1.2.3 and 1.1, left only 1.2.3 codemadmaxoft@gmail.com2012-03-241-7/+0
* Fixed player heads always pointing north (new EntityHeadLook packet)madmaxoft@gmail.com2012-03-191-2/+8
* Got rid of cPlayer::sPlayerStatefaketruth2012-03-161-82/+34
* Split chunk data into separate arrays; decoupled most sources from cChunk.h dependencymadmaxoft@gmail.com2012-03-141-1/+0
* Fixed a few obsoleted functionsmadmaxoft@gmail.com2012-03-101-1/+4
* cClientHandles have a unique ID now to distinguish themfaketruth2012-03-091-1/+1
* Fixed bug where cPlayer's cClientHandle was used after cPlayer was destroyed http://forum.mc-server.org/showthread.php?tid=380faketruth2012-03-071-7/+17
* ChunkSender: Chunks are now compressed and sent to clients from a separate threads, proper passive waiting between threads. Not much tested, just appears to work :)madmaxoft@gmail.com2012-03-051-1/+7
* Chunks are successfully streamed to clients (in a bad a slow way, but whatever)faketruth2012-03-011-0/+2
* Added validity checks to world broadcasting. Also added logging to cPlayer deletion to catch that stupid BugByBoo.madmaxoft@gmail.com2012-02-291-1/+7
* Attempt at fixing crashes with disconnecting playersmadmaxoft@gmail.com2012-02-261-10/+6
* Removed some more cChunkPtr usagemadmaxoft@gmail.com2012-02-201-28/+37
* cPlayer empty-handed spawn fixmadmaxoft@gmail.com2012-02-161-1/+2
* Chunk is now marked as dirty; saving only dirty chunks; rewritten load / save not to use cChunkPtr; set VC2008 project to level4 warnings; block entities are now loaded and saved properlymadmaxoft@gmail.com2012-02-161-1/+1
* No longer using pointers for Vector3(f/d/i) in cEntity's and cTracerfaketruth2012-02-151-26/+26
* New players no longer cause an assertfaketruth2012-02-151-3/+3
* Rewritten most of the code for multithreading; still not 100%, but getting there. If this commit proves to be too problematic, we can always undo it.madmaxoft@gmail.com2012-02-131-83/+117
* cClientHandle: gotten rid of the obnoxious m_pState, now using direct members insteadmadmaxoft@gmail.com2012-02-021-7/+10
* cSocket API fix (possible invalid pointer)madmaxoft@gmail.com2012-02-021-1/+19
* Rewritten cAuthenticator to make use of the new cIsThread architecture - now authentication runs in a single separate thread for all clients;madmaxoft@gmail.com2012-02-011-6/+14
* AString logging fix 2madmaxoft@gmail.com2012-02-011-4/+4
* sprintf() begone! Replaced with StringUtils' Printf()madmaxoft@gmail.com2012-02-011-8/+8
* Introducing StringUtils - the place to be if you are a generic string routine :) No more sprintf()!madmaxoft@gmail.com2012-02-011-9/+15
* Can now receive POST data in WebPlugins!faketruth2012-01-311-2/+1
* Replaced most FILE operations with a cFile objectmadmaxoft@gmail.com2012-01-301-58/+66
* Added a WebAdmin interface to view users their groups, and the permissions of groups.faketruth2012-01-301-1/+22
* VC2008 / VC2010: Enabled precompiled header through Globals.h; the header included in every module in the project. Compilation optimization.madmaxoft@gmail.com2012-01-291-4/+3
* CreativeInventory Updatelapayo94@gmail.com2012-01-011-18/+38
* - implemented separated inventory for creative mode (cSurvivalInventory and cCreativeInventory)lapayo94@gmail.com2012-01-011-5/+12
* - Initial food handling by cedeelmtilden@gmail.com2011-12-291-0/+21
* - Chests open and close on clients when opened/closedmtilden@gmail.com2011-12-291-2/+19
* - implemented the fire simulation in native c++ (cFireSimulator)lapayo94@gmail.com2011-12-281-0/+10
* - Fixed ping displaying same for everyone, knew it was something I messed up with itr :(mtilden@gmail.com2011-12-281-1/+1
* - Implemented Drops from Burning animalslapayo94@gmail.com2011-12-281-79/+26
* Users file was pretty messed up with mixed unix and windows line endings. The ini failed to parse correctly under cygwin.faketruth2011-12-271-0/+1
* - Added basic ping handling.mtilden@gmail.com2011-12-271-4/+4
* Players can switch worlds on the fly with the command /gotoworld [worldName]. This uses the function cPlayer::MoveToWorld()faketruth2011-12-261-0/+27
* - Linux compatible fixes including updated makefilemtilden@gmail.com2011-12-261-3/+5
* - Added timer to cPlayer PlayerListItem because sending the packets like minecraft does (every tick per player) is 20 pps per client to each client and was causing Kicks for having too high of a packet queuemtilden@gmail.com2011-12-261-7/+14
* - Default Notchian Ping (static until ping implemented through keepalive send/receive)mtilden@gmail.com2011-12-261-2/+2
* - Cleaned up PLI Packet and its creation/sending and fixed bug of player not being removed on scoreboard (forgot to send color in the removal packet)mtilden@gmail.com2011-12-261-5/+2
* - Make Color was using 2 extra characters which took 2 characters off the 16 max (including color codes) for scoreboard displaymtilden@gmail.com2011-12-261-2/+17
* Hold item is now dropped when inventory is closedlapayo94@gmail.com2011-12-251-3/+25
* Chunks are generated in a separate thread allowing players to keep on playing and chatting while chunks are generated. This means, however, that cWorld::GetChunk() does not always return a chunk and is something you need to be aware of. I am not entirely sure if all this is completely stable, but I think so :Ofaketruth2011-12-251-0/+2
* Fixes:lapayo94@gmail.com2011-12-221-1/+1
* - Crafting fixed in 1.0.0lapayo94@gmail.com2011-12-211-6/+4
* Can now set gamemode via lua.admin@omencraft.com2011-11-101-1/+15
* Made block action sanity checks more robust, water buckets, lava buckets and empty buckets should all now work.admin@omencraft.com2011-11-101-0/+6
* Added m_IP to player class and binding to get IP for LUA. (Probably should use m_pState)admin@omencraft.com2011-11-091-0/+5
* Patch with diff file created by Sebi (implemented some stuff like lava physics, drops are deleted when in lava, water is now slower, lava gives actual damage etc.). Pistons now work mostly as they should. They do not yet show the motion animation and do not emit sound. They do extend, push, and retract as they should though. Right now the only way to activate a piston is to light redstone wire adjacent to it with a redstone torch.admin@omencraft.com2011-11-061-18/+28
* Fixed some "Entity was not found in any chunk!" warningsfaketruth2011-11-021-1/+10
* You can now run multiple worlds by defining them in settings.ini . However there's no way to change worlds on the fly yetfaketruth2011-11-011-24/+14
* forogt to update all of cPlayer.cpp for player based gamemode.admin@omencraft.com2011-11-011-1/+1
* Put in some sanity checks to ensure players don't interact with blocks too quickly. Changed gamemode to be player based. (MCServer crashes when picking up an item. Need to find and fix bug.)admin@omencraft.com2011-11-011-7/+23
* Player data is saved and loaded as human readable JSON now.faketruth2011-10-311-18/+63
* Prepared some parts of the code for multi world support, I created lots of TODO'sfaketruth2011-10-311-22/+21
* Made several recomended changes. Gamemode is now world based. Need to add it to player.admin@omencraft.com2011-10-261-2/+7
* Moved GAMEMODE declaration to a single place... cPacket.h. Player can't take damage any more but can still sometimes die on spawn. Not sure why. Falling through the void does not kill you yet.admin@omencraft.com2011-10-261-5/+7
* Compiles for linuxfaketruth2011-10-211-0/+1
* MCServer c++ source filesfaketruth2011-10-031-0/+713