249 Commits (master)

Author SHA1 Message Date
Trihedraf c2cf695b0e
Black Death -1 HP to Generic Function & Similar Functions for All Attributes. Controlled by monstdat.tsv & unique_monstdat.tsv (#8425) 4 weeks ago
Eric Robinson 74170acb68
[Bugfix] Fix Missile obstruction checks (#8351) 2 months ago
Eric Robinson 5937734b85
Move *dat files to tables dir 2 months ago
Eric Robinson e5e6804e49
Add Monster hasNoLife helper (#8304) 3 months ago
Andrettin d246223f29 Fixed out-of-range vector subscription access for unique monster indices greater than 127 6 months ago
Anders Jenbo a977a76392 clang-tidy: simple cleanup of monsters 7 months ago
Andrettin be956f0608
Added Lua Bindings for Adding New Monster Types 7 months ago
staphen 308399e31e Fix errors where Monster::enemy references garbage memory 10 months ago
Anders Jenbo 3b18dd35d9
Move some Hellfire differences to data files (#7943) 11 months ago
obligaron 3a1eb6bed7 Decouple Golems from Players and use SpawnMonster for Golem 11 months ago
obligaron fee7f4749f Introduce FindGolemForPlayer and use goalVar3 to track golem <-> player relation 11 months ago
obligaron ef5986f4df Network: Decouple enemyId from max players 11 months ago
Gleb Mazovetskiy d7647d6c63 More dependency untangling 1 year ago
Gleb Mazovetskiy b76feb2be3 Extract game mode out of init.cpp 1 year ago
Gleb Mazovetskiy c31836eab8 Split up `engine.{h,cpp}` 1 year ago
staphen 6215de6e76 Compute monster toHit on the fly 1 year ago
Gleb Mazovetskiy 7b0558146e Async load: Handle errors 1 year ago
Eric Robinson cdd22626b4
Fix Knockback direction (#7093) 2 years ago
Gleb Mazovetskiy 25c1c5b372 Fix a few -Wsign-compare warnings 2 years ago
obligaron 51ab0106ab Sync monster spawn in multiplayer 2 years ago
obligaron 423150b457 Introduce SpawnMonster 2 years ago
obligaron 19b6e2bcc4 Fix debug spawning monsters 2 years ago
obligaron 81d738e303 Introduce Monster::occupyTile 2 years ago
Gleb Mazovetskiy 0d19c1b773 Slightly optimize loading same-sprite monsters 2 years ago
Gleb Mazovetskiy 8c1a847f41 Remove utils/stdcompat/string_view.hpp 3 years ago
Gleb Mazovetskiy 74755c8be7 Remove utils/stdcompat/cstddef.hpp 3 years ago
obligaron 578ce01432 Introduce Towner/Player/Object/Item/Monster::currentSprite/getRenderingOffset 3 years ago
obligaron aa354849ee Fix stone curse shows the wrong animation & infinite petrify 3 years ago
Eric Robinson 81e3c7abaa
Remove fixed bugfix comments, apply golem fix 3 years ago
Gleb Mazovetskiy e67ea9b006 Make `MissilesData` const 3 years ago
Eric Robinson 30c1991039
`enum _mai_id` -> `enum class MonsterAIID` (#5683) 3 years ago
Anders Jenbo c99f7cf644
Floating numbers (#5639) 3 years ago
KPhoenix 8db521727d
`enum missile_id` -> `enum class MissileID` 3 years ago
KPhoenix a22389613d Remove No Monster Heal from Fire Arrows 3 years ago
obligaron d2d96f988c Make TalktoMonster multiplayer compatible 3 years ago
obligaron 5f63060c28 Add FindUniqueMonster 3 years ago
Gleb Mazovetskiy 6dca019de2 Use `function_ref` instead of `function` 3 years ago
Gleb Mazovetskiy d1e9f51c68 monster.{h,cpp}: Minor refactor 4 years ago
Mikołaj Piróg 4cff046ba9
Replace toHitSpecial member with a function & fix wrong arguments being passed (#5337) 4 years ago
Mikołaj Piróg 5e340d3261
Replace level member with a member function in monster (#5336) 4 years ago
Mikołaj Piróg 32b3333bfb
Exp overflow fix (#5070) 4 years ago
Gleb Mazovetskiy 4cf0053ece Set underlying type for all the enums 4 years ago
staphen f9e01f25c4 Consistently send network messages when monsters are damaged 4 years ago
Gleb Mazovetskiy 961866e1c4 CLX: A new graphics format 4 years ago
Cesar Canassa 1bdee4523b
Adds ignoreMovingMonsters to MonsterAtPosition (#5118) 4 years ago
ephphatha 9309f2fe4f Add enum to represent monster sound effects 4 years ago
Stephen C. Wills e364b7488c
HitMonster() cleanup (#5147) 4 years ago
Cesar Canassa 75756c518f
♻️ Send the monster reference to the monster AI functions (#5113) 4 years ago
ephphatha 975eb3674b Add helper to check if a monster belongs to a player 4 years ago
Andrew James 2786a65e7b
Tidy up ActivateSkeleton and take monster by reference (#5080) 4 years ago