summaryrefslogtreecommitdiffstats
path: root/source/Mobs (unfollow)
Commit message (Expand)AuthorFilesLines
2013-11-10Using DoWithPlayer instead of FindAndDoWithPlayer for callbacks.STRWarrior2-7/+18
2013-11-10The owner object isn't stored anymore. Instead we use the name of the player.STRWarrior2-10/+24
2013-11-10Using cMonster::Tick instead of super::cMonster::TickSTRWarrior1-1/+1
2013-11-10Wolves can now be owned by an entity.STRWarrior2-17/+100
2013-11-08Fixed code style.madmaxoft1-2/+2
2013-11-08Changed variable nametonibm191-7/+6
2013-11-08Changed variable nametonibm191-2/+1
2013-11-08Now chicken drop eggstonibm191-1/+6
2013-11-08Now chickens can drop eggs.tonibm191-3/+33
2013-11-05Fixed indentation.STRWarrior2-0/+2
2013-11-04Skeleton, Ghast and Blaze's projectile code is now in their respective class.STRWarrior8-68/+91
2013-11-02Skeleton.cpp doesn't have to load ProjectileEntity.h and Entity.h.STRWarrior1-3/+0
2013-11-02Skeletons, Blazes and Ghasts now shoot their projectile to the target.STRWarrior1-5/+63
2013-11-02Zombies and Skeletons don't walk into the sun anymore.STRWarrior4-0/+32
2013-10-29Changed GameMode() == 1 to IsGameModeCreative in AggressiveMonster.cpp and ClientHandle.cppSTRWarrior1-1/+1
2013-10-29Update to allow the light map to remain the same, but allow alteration of sky light values based on time.Samuel Barney1-3/+3
2013-10-28Now saddled horses spawn a saddle pickup when killedtonibm191-1/+4
2013-10-28Now saddle pigs spawn a saddle pickup when killedtonibm191-0/+4
2013-10-28Fixed indentation in tonibm19's code.madmaxoft1-3/+3
2013-10-28Fixed compilationtonibm191-1/+1
2013-10-28Use STR_Warrior code and changed variable nametonibm191-17/+4
2013-10-27Extra linetonibm191-0/+1
2013-10-27Sheep fixes.tonibm191-4/+19
2013-10-25cMonster: Improved doxycomments.madmaxoft1-2/+2
2013-10-24Renamed cMonster::GetSpawnRate() to GetSpawnDelay().madmaxoft2-3/+3
2013-10-22Fixed an assert in cMonstermadmaxoft1-2/+2
2013-10-20Reimplemented cMonster::FamilyFromType() as a simple switch (duh!)madmaxoft1-38/+27
2013-10-20Fixed memory leaks in cMobCensus, moved GetSpawnRate() to cMonster.madmaxoft2-0/+20
2013-10-20Fixed binary search in StringToMobType().madmaxoft1-3/+3
2013-10-20Moved all MobTypesManager functions to cMonster.madmaxoft2-7/+246
2013-10-20Fixed loading allowed mobs in world.madmaxoft37-49/+53
2013-10-18Fixed indentation and re-styled conditions.madmaxoft1-38/+44
2013-10-17Moved linestonibm191-16/+17
2013-10-17More fixestonibm191-3/+8
2013-10-16Improved horse saddling [SEE DESC]tonibm191-32/+32
2013-10-16Fixed compilation errors.madmaxoft1-2/+6
2013-10-15Added extra linetonibm191-0/+1
2013-10-15Fixed saddle horsetonibm191-4/+5
2013-10-15Fixed a big fail.I didtonibm191-0/+1
2013-10-15Added extra line (yes, again)tonibm191-0/+1
2013-10-15Added basic milk code.tonibm191-5/+12
2013-10-15Added extra linetonibm191-0/+1
2013-10-15Added horse saddlingtonibm191-1/+12
2013-10-13Eight round of fixesTiger Wang2-7/+8
2013-10-11Sixth round of fixesTiger Wang2-4/+9
2013-10-11Fifth round of fixesTiger Wang2-4/+15
2013-10-11Fourth round of fixesTiger Wang1-10/+10
2013-10-11Third round of fixesTiger Wang5-10/+5
2013-10-09Second round of fixesTiger Wang12-6/+73
2013-10-08Initial round of fixesTiger Wang2-4/+4
2013-10-08Initial Metadata Commit [SEE DESC]Tiger Wang15-24/+340
2013-09-21Linux compilation fix #2.madmaxoft1-1/+1
2013-09-21Fixed Linux compilation.madmaxoft1-1/+1
2013-09-21Fixed compilation from previous commit.madmaxoft2-2/+2
2013-09-19Fixed new monster aggressiveness issueTiger Wang2-4/+4
2013-09-18Added moar mobs!Tiger Wang17-55/+348
2013-09-17Fixed undead burningTiger Wang1-1/+1
2013-09-16Exported cMonster:GetMobType() to the Lua API.madmaxoft1-1/+3
2013-09-13Added an extra line.tonibm191-0/+1
2013-09-13Fixed mobs attack range being too longtonibm191-2/+1
2013-09-10Inside cMonster::getMobFamily() : replacing Polymorphism by Map, in order to remove redundancymgueydan10-28/+8
2013-09-10Changing Bat to AMbiant creaturemgueydan1-1/+1
2013-09-08Implementing the MobSpawner (not used yet) that contains spawning rulesmgueydan1-1/+4
2013-09-07Adding a getType in Monster that return an enum instead of an int or charmgueydan1-1/+2
2013-09-07relockating mobs includes (they probably will end somewhere else in order not to recompile world each time you update a mob)mgueydan1-0/+23
2013-09-07Adding Family for monsters : Hostile/Passive/Water/Ambientmgueydan9-6/+56
2013-09-07Fixed a missing initialization in cMonster.madmaxoft1-2/+3
2013-09-06Moved daylight burning directly into cMonster.madmaxoft6-40/+46
2013-09-05Moved daylight burning directly into cMonster.madmaxoft6-40/+46
2013-08-27Zomb-ee and Skellingtons burning improvementsTiger Wang2-10/+14
2013-08-19Moved entities into the Entities subfolder.madmaxoft4-4/+4
2013-08-16Replaced E_ENTITY_TYPE_XXX with cMonster::mtXXX.madmaxoft7-1/+41
2013-08-10Fixed squid crashing the server when above or below the worldmadmaxoft1-1/+6
2013-08-09Fixed squid crashing the server when above or below the worldmadmaxoft1-1/+6
2013-07-29Changed everyting to Unix line endings.Alexander Harkness12-319/+319
2013-07-07Squid: fixed a possible crash caused by access to a wrong chunkmadmaxoft@gmail.com1-4/+7
2013-07-01Rewritten entity-on-fire management ("forever on fire" bugs)madmaxoft@gmail.com49-93/+124
2013-06-25Unified the way mobs are spawned (egg vs natural). Fixed deadlocks in mob moving. Fixed mob destroying code.madmaxoft@gmail.com1-2/+7
2013-04-22Moved physics to the cEntity class from the derivative classes (cMonster, cPickup). Added physics override to cPlayer to disable physics calculations. Fixed bug with pitch calculations on mobs.keyboard.osh@gmail.com2-127/+5
2013-04-13Rewritten entities so that they are owned by individual chunks and ticked within their chunk's Tick()madmaxoft@gmail.com18-89/+69
2013-04-02Added support for head yaw tracking and packet sending and fixed bug in BroadcastMovementUpdatekeyboard.osh@gmail.com1-0/+1
2013-03-23Added helper functions AddSpeed, AddSpeedX, AddSpeedY, AddSpeedZ, AddPosition, AddPosX, AddPosY, AddPosZ. Made sure that all entites use these helper functions.keyboard.osh@gmail.com1-5/+5
2013-03-22Implemented BroadcastMovementUpdate function. Moved m_Pos,m_Rot,m_Speed to private members and made sure that all classes uses the public functions to access these members.keyboard.osh@gmail.com2-43/+45
2013-03-09Pickups are now being saved into Anvil.madmaxoft@gmail.com1-2/+2
2013-02-21Moved the Speed member into cEntity class instead of its descendants.madmaxoft@gmail.com1-1/+0
2013-02-16Removed all E_ITEM_ symbols equivalent to E_BLOCK_, and all obsolete item and block symbols.madmaxoft@gmail.com2-2/+2
2012-12-22MTRand 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.com18-87/+97
2012-12-22Reduced most mobs' constructors to oneliners by passing parameters to superclassesmadmaxoft@gmail.com35-200/+85
2012-12-21Added sounds to levers and mobsluksor111@gmail.com22-0/+47
2012-12-21Added more constants into eEntityType; made them a compulsory parameter to the constructor, so that all entities have proper type.madmaxoft@gmail.com5-31/+66
2012-12-21Reworked the IsA() / GetClass() framework to actually be useful. Added GetParentClass().madmaxoft@gmail.com48-267/+75
2012-12-21Refactored the TakeDamage API to take equipped weapon and armor into consideration (PvP untested)madmaxoft@gmail.com49-594/+574
2012-11-01Refactored the world time.madmaxoft@gmail.com6-12/+16
2012-11-01Added Bats and Witches.luksor111@gmail.com4-0/+128
2012-10-19Added spawn eggs with mobs (patch committed by Luksor)madmaxoft@gmail.com10-0/+314
2012-10-06Removed a few debugging messages from the release builds.madmaxoft@gmail.com1-4/+5
2012-09-24Source files cleanup: The rest of the files renamed.madmaxoft@gmail.com4-12/+12
2012-09-23Source files cleanup: Mobs-related files in a separate subfolder, renamed.madmaxoft@gmail.com40-0/+1986