summaryrefslogtreecommitdiffstats
path: root/src/Mobs/Monster.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Fix mob attack intervalLogicParrot2016-01-121-1/+15
|
* Fixed the monster burn code.Mattes D2015-12-301-3/+15
| | | | The old code failed when the monster was out of Y range.
* PF - "Special blocks" handlingSafwat Halaby2015-12-241-14/+28
|
* blockheight mechanismGargaj2015-12-131-16/+2
|
* Remove stray "return"Safwat Halaby2015-12-131-1/+0
|
* Fixed mobs attacking Creative Mode playersSafwat Halaby2015-12-131-2/+14
|
* Decoupled cMonster and path recalc logic, re-implemented recalcSafwat Halaby2015-12-131-272/+82
|
* implement breedingGargaj2015-11-291-0/+11
|
* Add enum for Sound and Particle EffectsDave Tucker2015-11-241-1/+2
| | | | | | Fixes #2603 Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
* Fixed failed assertationbibo382015-11-031-20/+23
| | | | | This was caused by a monster with a negative Y-axis. Fixes #2336
* StyleCheck: Check spaces around ==, <=, >=Mattes D2015-10-081-3/+3
|
* Partial revert of #2446Safwat Halaby2015-09-281-5/+40
|
* Namechange to CuberiteMattes D2015-09-251-1/+1
|
* Fixed a position bug in the pathfinderTiger Wang2015-08-221-44/+14
|
* Silenced and fixed many warning messages across multiple files.Samuel Barney2015-07-291-13/+13
|
* Support ageable mobsHallucino2015-07-141-0/+1
| | | | Move ageable stuff in Monster directly
* Now Horses spawn with correct data values.bibo382015-06-261-3/+3
| | | | | | | The max-value of style is 4, of color is 6. See http://wiki.vg/Entities#Horse Also based on the if, the max value of HorseType is 7. Bugfix #2259
* Merge branch 'master' into PreventNewWarningstycho2015-05-291-2/+9
|\ | | | | | | | | Conflicts: src/Entities/ArrowEntity.cpp
| * AI - Sane SkeletonSafwatHalaby2015-05-281-2/+9
| |
* | Merge branch 'master' into PreventNewWarningstycho2015-05-281-2/+11
|\| | | | | | | | | Conflicts: src/Inventory.cpp
| * AI - Saner LivestockSafwatHalaby2015-05-271-2/+11
| |
* | Merge branch 'master' into PreventNewWarningstycho2015-05-241-3/+3
|\|
| * Pathfinder - Bounding boxes and some tweaksSafwatHalaby2015-05-231-3/+3
| |
* | Merge branch 'master' into PreventNewWarningstycho2015-05-231-2/+3
|\|
| * Path recalculation improvementsSafwatHalaby2015-05-201-2/+3
| |
* | Make -Werror disabling file onlytycho2015-05-191-4/+4
|/ | | | Ad fix a load of warnings
* Manual merge of #2066Alexander Harkness2015-05-191-1/+1
|
* Pathfinder - approximated paths when original destination unreachableSafwatHalaby2015-05-171-27/+94
|
* Merge remote-tracking branch 'origin/master' into warningsTiger Wang2015-05-101-3/+5
|\ | | | | | | | | | | Conflicts: src/Mobs/Monster.cpp src/Vector3.h
| * Merge pull request #1956 from Tri125/masterMattes D2015-05-091-1/+1
| |\ | | | | | | Fixed Magma cube sound and spawn size
| | * Big Magma Cube can now spawnTri1252015-05-071-1/+1
| | | | | | | | | | | | Following the same method as the Slime, Magma Cube can now spawn with the size of 1, 2 or 4.
| * | Move chunk position accesses after the chunk validity checksworktycho2015-05-091-2/+4
| | |
* | | Fixed some warnings and logic errors in Monster.cppTiger Wang2015-05-101-5/+7
| | |
* | | Fixed some Visual Studio warningsTiger Wang2015-05-091-5/+5
|/ /
* | AI - Safer WouldBurnAt()wiseoldman952015-05-061-3/+8
| |
* | AI - Better shade coverwiseoldman952015-05-061-1/+9
| |
* | (duplicate) AI - Livestock escape fixed, water jumping fixedwiseoldman952015-05-061-9/+69
|/
* PF - Fixed mobs not reaching leaning playerwiseoldman952015-05-061-2/+3
|
* AI - More conservative use of ResetPathFinding, fixed minor swimming / jumping bugwiseoldman952015-05-051-20/+37
|
* Entity improvementsTiger Wang2015-05-041-169/+110
| | | | | | | | •Pathfinder improvements •Fixes #1217 •Fixes #1933 Merge remote-tracking branch 'SafwatHalaby/water2' into fixes
* Merge pull request #1930 from SafwatHalaby/AI_JumpTiger Wang2015-05-031-5/+15
|\ | | | | AI - Improved Mob Jumping
| * AI - Improved Mob Jumpingwiseoldman952015-05-031-5/+15
| |
* | PathFinder - Crash fix, chunks in parameters are now referenceswiseoldman952015-05-031-2/+2
|/
* Merge pull request #1925 from SafwatHalaby/PathFinder_OptimzeTiger Wang2015-05-021-4/+4
|\ | | | | Pathfinder optimization
| * PathFinding - Chunk querying optimization and improve cPath::IsSolidwiseoldman952015-05-021-4/+4
| |
* | AI - Better daylight handlingwiseoldman952015-05-021-9/+15
|/
* A* Pathfinding and better monster AIwiseoldman952015-05-011-126/+142
|
* Added MobTypeName for Giantmathias-gh2015-04-171-0/+1
|
* Correct world height validations.Tommy Santerre2015-03-201-1/+1
| | | | | Unify the way we test block above the current one (Height - 1 instead of a_RelY + 1). Allow generation of world of flat height = 255
* Converted Monster to std::chronoTycho2015-01-161-11/+11
|
* Initial convertion of a_Dt to std::chronoTycho2015-01-111-7/+5
| | | | also refactored cWorld::m_WorldAge and cWorld::m_TimeOfDay
* Fixed basic style.Mattes D2014-12-251-1/+1
|
* Added RabbitsMasy982014-12-201-0/+4
|
* Guardian can now spawn if wanted!?Masy982014-12-181-1/+1
|
* Added Entity GuardianMasy982014-12-181-0/+4
|
* Merge remote-tracking branch 'origin/master' into c++11Tiger Wang2014-12-061-5/+22
|\ | | | | | | | | Conflicts: src/OSSupport/Thread.cpp
| * BasicStyle: Added missing braces to control statements.Mattes D2014-12-051-5/+22
| |
* | Merged branch 'origin/master' into c++11.Mattes D2014-12-041-62/+62
|\|
| * MobSpawner fixes.Howaner2014-12-011-0/+1
| |
| * Merge branch 'master' into MobSpawnerHowaner2014-12-011-10/+0
| |\ | | | | | | | | | | | | Conflicts: MCServer/Plugins/APIDump/APIDesc.lua
| | * Removed old StringToMobType() function from Monster.cppHowaner2014-11-301-10/+0
| | |
| * | Many api fixes, add vanilla names to mob type -> string functions and mob spawner fixes.Howaner2014-11-291-52/+61
| |/
| * Mobs: Fixed crash with terrain too high.Mattes D2014-11-151-2/+2
| |
| * En masse NULL -> nullptr replaceTiger Wang2014-10-231-14/+14
| |
* | Merge remote-tracking branch 'origin-master' into c++11Tiger Wang2014-11-261-2/+2
| |
* | En masse NULL -> nullptr replaceTiger Wang2014-10-201-14/+14
| |
* | Migrated random generators to std::randomTiger Wang2014-10-191-1/+0
|/
* Fixed a missed value.madmaxoft2014-10-051-1/+1
|
* Fixed eMonsterType Lua API mismatch.madmaxoft2014-10-051-0/+10
|
* Merge branch 'master' into redstoneTestsTycho2014-09-251-0/+54
|\ | | | | | | | | Conflicts: src/Mobs/Monster.h
| * Merge branch 'master' into EntityCustomNameHowaner2014-09-231-1/+5
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/ClientHandle.cpp src/ClientHandle.h src/Protocol/Protocol.h src/Protocol/Protocol125.cpp src/Protocol/Protocol125.h src/Protocol/Protocol17x.cpp src/Protocol/Protocol17x.h src/Protocol/ProtocolRecognizer.cpp src/Protocol/ProtocolRecognizer.h src/World.cpp src/World.h
| * | Added CustomName saving.Howaner2014-09-021-2/+8
| | |
| * | Added name tagHowaner2014-09-011-0/+19
| | |
| * | Added CustomName to cMonster.Howaner2014-09-011-0/+29
| | |
* | | Merge branch 'master' into redstoneTestsTycho2014-09-171-1/+5
|\ \ \ | | |/ | |/| | | | | | | Conflicts: src/Blocks/ChunkInterface.h
| * | Improved cBlockHandler::DropBlockTiger Wang2014-09-131-1/+1
| | |
| * | Renamed SetWalkSpeed() to SetRelativeWalkSpeed()Howaner2014-09-021-2/+2
| | |
| * | Added SetWalkSpeed() to cMonster.Howaner2014-08-301-0/+4
| |/
* / Added first test to show the object can be createdTycho2014-09-171-58/+58
|/
* Fixed mob burning.reiter2014-08-281-1/+1
| | | Fixes #1298
* Merge branch 'master' into MonsterHowaner2014-08-041-2/+1
|\
| * Refactored case-conversion functions.madmaxoft2014-08-041-2/+1
| | | | | | | | StrToLower() returns a modified copy of the string, InPlaceLowercase() modifies the string in-place.
* | Changed /** to /*Howaner2014-08-041-3/+5
| |
* | Fixed warningsHowaner2014-08-041-3/+3
| |
* | Attempt to fix knockback and swimming.Howaner2014-08-041-3/+9
|/
* Improved endermen code a littleTiger Wang2014-08-011-1/+3
|
* Merge remote-tracking branch 'origin/master' into portalsTiger Wang2014-07-221-19/+5
|\ | | | | | | | | | | | | | | Conflicts: src/Chunk.cpp src/Entities/Player.cpp src/Root.cpp src/World.cpp
| * Style: Normalized spaces after if, for and while.madmaxoft2014-07-211-1/+1
| |
| * Monsters: Made IsUndead overridable by the respective mob classesarchshift2014-07-191-10/+0
| |
| * Fixed style: spaces after commas.madmaxoft2014-07-191-1/+1
| |
| * Fixed clamping issuesarchshift2014-07-191-5/+1
| |
| * Merge branch 'Entities'madmaxoft2014-07-181-2/+2
| |\
| | * Fixed slime-related comments.madmaxoft2014-07-181-2/+2
| | |
| | * Slime sizes are 1, 2 or 4 and not 1, 2 or 3.Howaner2014-07-181-1/+1
| | |
* | | Merge branch 'master' into portalsTiger Wang2014-07-181-48/+43
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/Blocks/WorldInterface.h src/ClientHandle.cpp src/ClientHandle.h src/Entities/Player.cpp src/Entities/Player.h src/Generating/FinishGen.cpp src/Protocol/Protocol.h src/Protocol/Protocol125.cpp src/Protocol/Protocol125.h src/Protocol/Protocol16x.cpp src/Protocol/Protocol16x.h src/Protocol/Protocol17x.cpp src/Protocol/Protocol17x.h src/Protocol/ProtocolRecognizer.cpp src/Protocol/ProtocolRecognizer.h src/Root.h src/World.cpp
| * | Monster fixesTiger Wang2014-07-181-26/+1
| | | | | | | | | | | | | | | * Fixes #1203 * Fixes #627
| * | Fixed tabs used for alignment.madmaxoft2014-07-171-1/+1
| | |
| * | Basic style fixes.madmaxoft2014-07-171-3/+3
| | |
| * | Normalized comments.madmaxoft2014-07-171-12/+12
| |/ | | | | | | | | This was mostly done automatically and then visually inspected for obvious errors. All //-style comments should have a 2-space separation from the code, and 1 space after the comment sign.
| * Merge branch 'master' into potionsmadmaxoft2014-07-171-3/+3
| |\
| | * Merge pull request #1193 from mc-server/deathmessagesMattes D2014-07-171-3/+3
| | |\ | | | | | | | | Death messages
| | | * Tailored death messagesTiger Wang2014-07-041-3/+3
| | | |
| * | | Merge branch 'master' into potionsmadmaxoft2014-07-151-3/+3
| |\| |
| | * | Merge branch 'master' into SoundsHowaner2014-07-131-1/+1
| | |\ \
| | | * \ Merge branch 'master' into SheepHowaner2014-07-131-1/+1
| | | |\ \
| | | * | | Fix sheep color's, add shear sound.Howaner2014-06-281-1/+1
| | | | |/ | | | |/|
| | * | | Changed BroadcastSoundEffect function to take floating pos.Howaner2014-07-131-2/+2
| | | |/ | | |/|
| * | | Merge remote-tracking branch 'origin/master' into potionsarchshift2014-07-101-1/+1
| |\| | | | | | | | | | | | | | | | | | | | | | Conflicts: src/Entities/Player.cpp src/Entities/ProjectileEntity.cpp
| | * | Fixed slime handling in cMonster::StringToMobType().madmaxoft2014-07-061-1/+1
| | |/
| * | EntityEffects.x -> EntityEffect.x, Object-Oriented effectsarchshift2014-06-191-45/+0
| | | | | | | | | | | | Changed effect map to take a pointer of the effect as a result.
| * | Entity effects: changed User to Creator, removed pawn pass-by-valuearchshift2014-06-171-1/+1
| | |
| * | Fixed MSVC compilation.madmaxoft2014-06-171-3/+3
| | |
| * | Pawn: renamed HandleEntityEffects to HandleEntityEffectarchshift2014-06-171-2/+2
| | | | | | | | | | | | Exported entity effect functions for ToLua and documented them in APIDesc.lua
| * | Monster: added IsUndead(), undead-specific entity effectsarchshift2014-06-171-0/+65
| |/
* | More suggestionsTiger Wang2014-06-211-1/+1
| |
* | Fixed decision failureTiger Wang2014-06-051-1/+1
| |
* | Added checks for no downfall biomesTiger Wang2014-06-041-1/+1
| |
* | Merge remote-tracking branch 'origin/master' into portalsTiger Wang2014-06-041-4/+14
|\|
| * Small tweak for mobsSTRWarrior2014-06-021-4/+14
| | | | | | | | Mobs move a bit smoother and aren't able to move allot when in air.
* | Very minor code changesTiger Wang2014-05-291-1/+1
|/
* Merge pull request #998 from mc-server/StatManagerMattes D2014-05-181-1/+3
|\ | | | | Statistic Manager
| * Fixesandrew2014-05-131-1/+1
| |
| * Movement Statisticsandrew2014-05-121-1/+3
| |
* | Fixed a few more switch warnings.archshift2014-05-121-0/+2
|/
* Fixed MagmaCube spawning.madmaxoft2014-05-021-0/+4
| | | | Fixes #928.
* Merge pull request #940 from Howaner/GlobalFixesMattes D2014-04-281-2/+6
|\ | | | | Add entity invulnerable
| * Add entity invulnerableHowaner2014-04-261-2/+6
| |
* | Fixed mobs that don't naturally spawn.archshift2014-04-261-2/+5
| |
* | Giants!archshift2014-04-251-6/+11
|/ | | | Changed mfMaxplusone to mfUnhandled for readability, and fixed a default case warning.
* Fixed class capitalization for the cave spider.archshift2014-04-241-1/+1
|
* Compilation fixTiger Wang2014-04-181-1/+1
|
* Fixed #906Tiger Wang2014-04-181-1/+2
|
* Fixed #904Tiger Wang2014-04-181-1/+1
|
* Added new AI rulesTiger Wang2014-04-171-12/+26
| | | | | | | + Added new AI rules handling cacti and large heights * Fixed cIniFile not recognising comments in cIniFile::ReadFile() * Fixed users.ini not being properly generated * Changed all instances of (int)floor(GetPosXXX()) to POSXXX_TOINT
* Fixed GitHuB WebEdit fail.Alexander Harkness2014-04-101-0/+1
|
* Update Monster.cppAlexander Harkness2014-04-101-2/+4
|
* Final realisation of suggestionsTiger Wang2014-03-311-5/+7
|
* Fixed a few Y too high/low assertsTiger Wang2014-03-311-5/+5
|
* Wither invulnerabilityandrew2014-03-241-0/+1
|
* Fixed double to float conversions.madmaxoft2014-03-161-5/+5
|
* g_BlockXXX => cBlockInfo::XXXandrew2014-03-011-5/+5
|
* Fixed Formatting, added compiler warning suppressing methods, fixed commentsTheJumper2014-02-241-1/+1
|
* Fixed Formatting, Added DropChances and CanPickUpLoot attributes to MonstersTheJumper2014-02-231-0/+76
|
* Improved formattingtonibm192014-02-171-2/+2
|
* Now mobs can't escape from fences.tonibm192014-02-161-2/+2
|
* Fixed #627Tiger Wang2014-02-111-14/+0
| | | | | | | - Attack() is now called from cAggressive instead of cMonster * Monsters can no longer attack through walls * Should fix last remnants of player damage after teleporting (that both STR and bearbin contributed fixes to :P)
* Merge remote-tracking branch 'origin/master' into playerimprovementsTiger Wang2014-02-091-4/+4
|\ | | | | | | | | | | | | Conflicts: src/Root.cpp src/Root.h src/World.cpp
| * Merge pull request #646 from worktycho/warningfixesAlexander Harkness2014-02-051-4/+4
| |\ | | | | | | Fixed most of the reordering warnings
| | * Fixed most of the reordering warningsTycho2014-02-051-4/+4
| | |
* | | Merge branch 'master' into playerimprovementsTiger Wang2014-02-091-0/+12
|\| | | | | | | | | | | | | | Conflicts: MCServer/Plugins/APIDump/APIDesc.lua
| * | Blank lines and indentation.tonibm192014-02-041-0/+4
| | | | | | | | | | | | Also removed GetClosestPlayer documentation
| * | Exporded World:FindClosestPlayer, Item:IsEnchantable and Monster:MoveToPosition to Lua APItonibm192014-02-031-0/+8
| |/
* / Fixed a bunch of MSVS warningsTiger Wang2014-02-051-1/+1
|/ | | | | * Possibly also fixed some bugs with pathfinding and TNT, though unlikely
* Monster's nominal speed was increased.Kirill Kirilenko2014-02-011-1/+1
|
* Implemented fall damage for mobsTiger Wang2014-01-251-4/+27
| | | | | | + Implemented mobile fall damage * Formatting fixes + Defined new Position->Integer macros
* Mob bugfixesTiger Wang2014-01-251-20/+29
| | | | | | | | | | * Mobs no longer require constant line-of-sight to a player to remain aggravated * Fixed an ASSERT * Fixed mobs jumping * Fixed Idle state not properly using AI + Added FILE_IO_PREFIX to favicon loading + Implemented #563
* Fixed a generator bugTiger Wang2014-01-251-0/+3
|
* Miscellaneous improvementsTiger Wang2014-01-241-5/+4
|
* Monsters no longer check for direct line of sightTiger Wang2014-01-241-10/+2
|
* Large reworking of mob code [SEE DESC]Tiger Wang2014-01-241-162/+238
| | | | | | | + Implemented better pathfinding - Removed lots of unused variables, functions, etc. * Changed some variable types * Other miscellaneous fixes, and also completes the previous PRs
* Removed obsoleted functionsTiger Wang2014-01-161-1/+1
|
* Merge branch 'fixes&features' of git://github.com/tonibm19/MCServermadmaxoft2013-12-251-0/+6
|\
| * Some fixes (SEE DESC)tonibm192013-12-231-0/+6
| | | | | | | | -Added missing mobs (wither, enderdragon and iron golem) to type to string list. -Wither and iron golem can now spawn
* | Preliminary mobile entity savingTiger Wang2013-12-251-1/+2
|/ | | | | | | * Fixes #252 * Alleviates #380 + Adds mob saving * Fixed some debug !ASSERTs
* EnderDragons and SnowGolems are able to spawn.STRWarrior2013-12-221-0/+2
|
* Sorted a few constructors to remove warnings.madmaxoft2013-12-201-7/+7
|
* Fixed compiler warning when iterating over a fixed array of items (ARRAYCOUNT).madmaxoft2013-12-201-1/+1
|
* Fixed not getting XP from mobs.STRWarrior2013-12-141-0/+6
|
* Merge remote-tracking branch 'origin/master' into foldermove2Alexander Harkness2013-11-261-0/+55
| | | | | Conflicts: VC2008/MCServer.vcproj
* Moved source to srcAlexander Harkness2013-11-241-0/+758