summaryrefslogtreecommitdiffstats
path: root/source/World.cpp (follow)
Commit message (Expand)AuthorAgeFilesLines
* Changes based on madmaxoft's nitpicker notes.Samuel Barney2013-10-291-0/+1
* Update to allow the light map to remain the same, but allow alteration of sky light values based on time.Samuel Barney2013-10-291-1/+31
* cIniFile doesn't store filename internally anymore.madmaxoft2013-10-251-3/+3
* Renamed cMonster::GetSpawnRate() to GetSpawnDelay().madmaxoft2013-10-241-2/+2
* Merge pull request #286 from tigerw/pickupdelayAlexander Harkness2013-10-241-4/+4
|\
| * Pickups now have collection delay when vomitedTiger Wang2013-10-241-4/+4
* | Temporary fix for world not locking chunkmap in TickMobs.madmaxoft2013-10-221-0/+3
* | Fixed memory leak in cMobFamilyCollecter.madmaxoft2013-10-201-14/+18
* | Fixed memory leaks in cMobCensus, moved GetSpawnRate() to cMonster.madmaxoft2013-10-201-20/+19
* | Fixed memory leaks in cMobSpawner.madmaxoft2013-10-201-1/+1
* | Moved all MobTypesManager functions to cMonster.madmaxoft2013-10-201-7/+7
* | Fixed loading allowed mobs in world.madmaxoft2013-10-201-11/+28
* | Adapted code style.madmaxoft2013-10-181-7/+5
* | Removed reading default values from settings.ini for worlds.Samuel Barney2013-10-141-10/+1
* | General fixes to get the new Monster spawning code working.Samuel Barney2013-10-141-6/+17
* | Merge branch 'MobSpawning' of https://github.com/mgueydan/MCServer into MobSpawningSamuel Barney2013-10-141-211/+80
|\ \
| * \ Merge branch 'master' into MobSpawningmgueydan2013-09-221-2/+2
| |\ \
| * | | Adding mobtype filter inside world.inimgueydan2013-09-081-8/+13
| * | | Adding glue to call everything done in last commits - now the mobs are spawningmgueydan2013-09-081-138/+71
| * | | Disabeling current mob spawning and tickmgueydan2013-09-081-4/+5
| * | | Adding mob census (sorry this is a big commit as work was done before git integration i couldn't split it more)mgueydan2013-09-071-0/+5
| * | | relockating mobs includes (they probably will end somewhere else in order not to recompile world each time you update a mob)mgueydan2013-09-071-23/+1
* | | | Merge branch 'master' of https://github.com/mc-server/MCServerSamuel Barney2013-10-141-31/+52
|\ \ \ \ | | |_|/ | |/| |
| * | | Merge branch 'metadata' of git://github.com/tigerw/MCServer into tigerw-metadata.madmaxoft2013-10-131-31/+52
| |\ \ \
| | * | | Eight round of fixesTiger Wang2013-10-131-1/+1
| | * | | Fifth round of fixesTiger Wang2013-10-111-3/+7
| | * | | Second round of fixesTiger Wang2013-10-091-1/+1
| | * | | Initial Metadata Commit [SEE DESC]Tiger Wang2013-10-081-30/+47
* | | | | Mobs no longer spawn up in the air.Samuel Barney2013-10-141-0/+2
|/ / / /
* | | | Merge pull request #224 from tonibm19/patch-7Mattes D2013-10-121-3/+24
|\ \ \ \
| * | | | Added more ghast spawning probabilitytonibm192013-10-121-4/+4
| * | | | Added extra linetonibm192013-10-121-0/+1
| * | | | Mob spawning changestonibm192013-10-121-4/+24
* | | | | Fixed and exported cWorld:QueueTask().madmaxoft2013-10-121-1/+1
|/ / / /
* | | | Moved cMakeDir::MakeDir to cFile::CreateFolder.madmaxoft2013-10-091-2/+1
* | | | Linux compilation fix #3.madmaxoft2013-09-211-2/+2
|/ / /
* | | Fixed pickupsTiger Wang2013-09-181-13/+2
* | | Added moar mobs!Tiger Wang2013-09-181-4/+16
* | | cWorld:QueueTickBlock takes the delay in ticks.madmaxoft2013-09-161-8/+9
* | | Fixed doxycomments of cWorld plant-growing codemadmaxoft2013-09-151-2/+2
* | | Merge branch 'pickups' of git://github.com/tigerw/MCServer into tigerw-pickupsmadmaxoft2013-09-151-29/+11
|\ \ \
| * | | Added a few changes [SEE DESC]Tiger Wang2013-09-091-2/+2
| * | | Pickups spawn with correct speed and positionTiger Wang2013-09-041-29/+11
| |/ /
* | / Fixed codepage conversionmadmaxoft2013-09-101-1/+1
| |/ |/|
* | Renamed cWorld::DoExplosiontAt() to cWorld::DoExplosionAt()madmaxoft2013-09-071-2/+2
|/
* Merged branch 'master' into Projectiles.madmaxoft2013-08-251-6/+3
|\
| * Slight performance improvement in cWorld::FindClosestPlayer()madmaxoft2013-08-241-6/+3
* | Added skeleton code for projectile spawning.madmaxoft2013-08-221-3/+25
|/
* Fixed WorldTickThread reporting wrong time durations for each tick.madmaxoft2013-08-191-8/+16
* Moved entities into the Entities subfolder.madmaxoft2013-08-191-4/+4
* Implemented the OnWorldTick hook.madmaxoft2013-08-191-0/+3
* Implemented cWorld:QueueSetBlock(), as requested for delayed blocksetting.madmaxoft2013-08-181-0/+9
* Removed SetServerBlock griefing.madmaxoft2013-08-181-15/+0
* Properly fixed piston non-animationTiger Wang2013-08-181-5/+23
* Enhancements to Tabcompletion and Compile FixTiger Wang2013-08-181-11/+7
* Bugfix Update [SEE DESC}Tiger Wang2013-08-181-4/+11
* Replaced E_ENTITY_TYPE_XXX with cMonster::mtXXX.madmaxoft2013-08-161-61/+79
* Merge pull request #93 from mc-server/PerWorldThreadsMattes D2013-08-151-120/+292
|\
| * Fixed world's a_Dt parameter getting time values in wrong units.madmaxoft2013-08-141-1/+1
| * Clients are deleted when the world is stopped.madmaxoft2013-08-141-0/+11
| * Fixed crashes in world's clientlist manipulatorsmadmaxoft2013-08-141-2/+22
| * Clients are now ticked in cServer first, then in cWorld once they get assigned a world.madmaxoft2013-08-131-8/+58
| * Removed cServer::BroadcastChat() and cServer::SendMessage().madmaxoft2013-08-121-1/+1
| * Merge branch 'master' into PerWorldThreadsmadmaxoft2013-08-121-0/+7
| |\
| * | Added cWorld:QueueSaveAllChunks() function for saving chunks asynchronously.madmaxoft2013-08-111-1/+55
| * | Each world now ticks in a separate thread.madmaxoft2013-08-111-97/+107
| * | Moved MaxPlayers and Description from cWorld to cServer.madmaxoft2013-08-111-23/+50
* | | Generation and simulation defaultsTiger Wang2013-08-141-2/+2
* | | Buncha bugfixes [SEE DESC]Tiger Wang2013-08-141-1/+1
| |/ |/|
* | Now Endermans spawn in The Endtonibm192013-08-111-0/+7
|/
* Added OnExploding() and OnExploded() hooks.madmaxoft2013-08-091-4/+10
* Addeed OnSpawningEntity, OnSpawnedEntity, OnSpawningMonster, OnSpawnedMonster hooks.madmaxoft2013-08-081-2/+12
* Merge pull request #48 from mc-server/BlockTracingmadmaxoft2013-08-071-0/+66
|\
| * cWorld: Added a self-test for LineBlockTracer, disabled by an #ifdef.madmaxoft2013-08-041-0/+57
| * Added cWorld::DoWithChunk() function.madmaxoft2013-08-031-0/+9
* | Now zombies spawn in Overworld during nighttonibm192013-08-061-4/+3
|/
* Implemented the actual tab completion for commands and playernames.madmaxoft2013-07-311-6/+10
* Tab completion packet is handled and sent.madmaxoft2013-07-301-0/+14
* Mobs are assigned MaxHealth from monsters.ini; reading monsters.ini doesn't need settings.ini values anymore.madmaxoft@gmail.com2013-07-071-0/+1
* Improved function names for protocol packet sending; alpha-sorted the function listsmadmaxoft@gmail.com2013-07-071-80/+80
* Fixed player moving between worlds.madmaxoft@gmail.com2013-07-031-0/+2
* Rewritten entity-on-fire management ("forever on fire" bugs)madmaxoft@gmail.com2013-07-011-25/+27
* Unified the way mobs are spawned (egg vs natural). Fixed deadlocks in mob moving. Fixed mob destroying code.madmaxoft@gmail.com2013-06-251-41/+31
* The weather doesn't change if the dimension is not Overworld.nielsbreu@gmail.com2013-06-241-0/+6
* Added the End height and composition generators.madmaxoft@gmail.com2013-06-221-2/+3
* Dispensers dispense primed TNTmadmaxoft@gmail.com2013-06-211-2/+2
* Simulators are woken up after an explosion.madmaxoft@gmail.com2013-06-211-0/+10
* More TNT fixes.madmaxoft@gmail.com2013-06-181-3/+15
* TNT fixes.madmaxoft@gmail.com2013-06-181-2/+2
* First attempt at fixing the inter-threading deadlocks between the tick thread and the socket threadmadmaxoft@gmail.com2013-06-151-0/+12
* Added cWorld::SetSignLines(), re-exported to Lua manually to avoid ghost return valuesmadmaxoft@gmail.com2013-06-121-4/+17
* Implemented droppersmadmaxoft@gmail.com2013-05-261-0/+36
* Temporarily set all pickups to spawn in the middle of the block from which they fall.madmaxoft@gmail.com2013-05-121-9/+25
* cWorld: Temporary fix for FS #338madmaxoft@gmail.com2013-05-121-0/+9
* Explosion: Switched from a cube to a sphere. Implemented using cBlockArea and moved block changing code to ChunkMapkeyboard.osh@gmail.com2013-05-041-31/+4
* Slight performance improvements in cWorld::DoExplosiontAt()madmaxoft@gmail.com2013-04-191-3/+5
* Fixed Linux compilation, slight code cleanupmadmaxoft@gmail.com2013-04-191-25/+25
* Initial implementation of explosions and TNT blockkeyboard.osh@gmail.com2013-04-181-0/+62
* Proper entity removal functionsmadmaxoft@gmail.com2013-04-131-10/+10
* Rewritten entities so that they are owned by individual chunks and ticked within their chunk's Tick()madmaxoft@gmail.com2013-04-131-102/+55
* Added carrots and potatoes handling, bonemealing and proper lighting.madmaxoft@gmail.com2013-04-051-3/+31
* Proper fix for FS #347. Also unification of ticking block entities.madmaxoft@gmail.com2013-04-011-11/+11
* Hotfix for FS #347.madmaxoft@gmail.com2013-04-011-7/+13
* Added support for the packet #28 (0x1C): ENTITY_VELOCITYkeyboard.osh@gmail.com2013-03-181-0/+8
* Removed the Classic fluid simulator, it was too unstable (2nd attempt)madmaxoft@gmail.com2013-03-141-2/+2
* Removed the Classic fluid simulator, it was too unstablemadmaxoft@gmail.com2013-03-141-17/+7
* Added a Noop fluid simulator that doesn't do anything with the fluid (fluid doesn't spread at all, behaves like a normal block)madmaxoft@gmail.com2013-03-141-0/+10
* Added a Vaporize fluid simulator that simply replaces fluid blocks with air.madmaxoft@gmail.com2013-03-141-0/+8
* Initial nether composition generatormadmaxoft@gmail.com2013-03-111-0/+16
* Player can sit in minecarts (but not move them yet)madmaxoft@gmail.com2013-03-031-41/+50
* Rewritten SandSimulator to use direct chunk access; and sand falling on torches now creates a pickup.madmaxoft@gmail.com2013-03-021-5/+5
* New fire simulator, fully rewritten to the new scheme of things, directly accessing chunk data.madmaxoft@gmail.com2013-03-011-2/+2
* Converted simulators to take cWorld reference instead of a pointermadmaxoft@gmail.com2013-02-281-6/+6
* Simulators now have direct access to the cChunk object in the WakeUp() callmadmaxoft@gmail.com2013-02-281-1/+9
* Added HOOK_WEATHER_CHANGING.madmaxoft@gmail.com2013-02-131-88/+58
* Simplified cWorld::FindAndDoWithPlayer()madmaxoft@gmail.com2013-02-011-11/+8
* Merged branch "branches/hooks" into "trunk".madmaxoft@gmail.com2013-01-121-46/+36
* Floody fluid simulator can create sourceblocks (configurable in World.ini)madmaxoft@gmail.com2013-01-041-5/+4
* Dispensers can dispense items and liquids nowluksor111@gmail.com2012-12-261-0/+18
* MTRand reference is now passed as a Tick() parameter so that it isn't created and destroyed over and over again. All entities will handle physics (empty callback for now)madmaxoft@gmail.com2012-12-221-1/+2
* Fixed time calculation in cWorld::Tick()madmaxoft@gmail.com2012-12-171-2/+2
* Android: Made the initial pre-calculated spawn area smallerfaketruth2012-11-161-1/+1
* Removed an unused obsolete function chain - cWorld::GetChunkBlockData()madmaxoft@gmail.com2012-11-111-9/+0
* Refactored the world time.madmaxoft@gmail.com2012-11-011-57/+40
* Added Bats and Witches.luksor111@gmail.com2012-11-011-0/+4
* Fixed gcc compilationmadmaxoft@gmail.com2012-10-281-1/+1
* Added cWorld:SpawnMob(PosX, PosY, PosZ, EntityType) to Lua APImadmaxoft@gmail.com2012-10-281-10/+59
* Fixed a valgrind warning in BlockDirt.madmaxoft@gmail.com2012-10-261-4/+4
* Fixed up a few valgrind warningsmadmaxoft@gmail.com2012-10-251-7/+8
* Top blocks are now snowed over, either normally, or in deep snow (patch contributed by funmaker, Luksor and Sebi)madmaxoft@gmail.com2012-10-211-0/+1
* Added jukeboxes (patch contributed by Luksor)madmaxoft@gmail.com2012-10-211-2/+11
* Made cWorld's block query functions more orthogonal, added GetBlockInfo() returning all info on a block.madmaxoft@gmail.com2012-10-201-0/+18
* Fixed DelayedFluidSimulator.madmaxoft@gmail.com2012-10-151-3/+6
* Floody fluid sim: reads params from world.ini; water and lava react together into cobblestone / stone / obsidianmadmaxoft@gmail.com2012-10-141-5/+8
* Initial Floody fluid simulator.madmaxoft@gmail.com2012-10-141-13/+13
* Preparation for multiple fluid simulators.madmaxoft@gmail.com2012-10-131-11/+54
* Added delayed ticking to Lua APImadmaxoft@gmail.com2012-10-131-24/+41
* Added an option to disable/enable PVP on a per world basisfaketruth2012-10-101-1/+2
* Completely removed the old (buggy) redstone simulator.madmaxoft@gmail.com2012-10-061-10/+5
* BlockArea writing support (BlockTypes with BlockMeta only)madmaxoft@gmail.com2012-10-061-0/+9
* Fixed saplings not growing into treesmadmaxoft@gmail.com2012-10-031-1/+1
* Moved blockticking into blockhandler classes.madmaxoft@gmail.com2012-10-031-2/+20
* Beds can be slept in now (it doesn't change the time though)faketruth2012-09-291-0/+9
* Unified folder name-casingmadmaxoft@gmail.com2012-09-291-1/+1
* Added the block dig animation packet (patch contributed by l0udPL)madmaxoft@gmail.com2012-09-251-0/+9
* Source files cleanup: The rest of the files renamed.madmaxoft@gmail.com2012-09-241-0/+2097