pionere
f5c1079d6f
eliminate unused code
5 years ago
Anders Jenbo
60d3e9ceb1
Clean up rendering
5 years ago
qndel
ab9911064f
unify checks for single and multiplayer
5 years ago
Anders Jenbo
0340aebdac
[Diablo] Correct flash damage in the N, NE and E direction
5 years ago
Anders Jenbo
9c0bc202c8
Fix additional wrong checks for monsters lights
5 years ago
qndel
6e096143f0
Add no-light define and fix usage
5 years ago
Anders Jenbo
bdf5c0d0cb
Unify the last of missiles.cpp
5 years ago
Anders Jenbo
8e772c4a71
Unify firewall logic
5 years ago
Anders Jenbo
a1281d8b54
[hellfire] Fix bugs related to using the wrong player index
...
- Firewall damage was incorrect for player 0 (host or single player)
- Town Shrine would always cast TP from the host instead of the user
- Oily Shrine and Sparkling Shrine would cast there traps as player 0
- The farmer would always think he was talking to the local player
5 years ago
Anders Jenbo
9894bffc95
Unify another chunk of Hellfire code
5 years ago
Anders Jenbo
290098fd63
Unify some more missile code
5 years ago
Anders Jenbo
00e3ff08ae
Unify majorty of monster.cpp
5 years ago
Anders Jenbo
c8a4cc1d1e
Unify trivial monster code
5 years ago
Anders Jenbo
0c01aa9928
[hellfire] M_TryH2HHit
5 years ago
Anders Jenbo
15a613cefc
Remove invalid bugfix comments
5 years ago
Anders Jenbo
c7b32ec4e4
Clean ups
5 years ago
Anders Jenbo
0c96e32f19
Unify all defines, enums and structs
5 years ago
Anders Jenbo
6f8f4c3293
Unify another chunk of simple Hellfire code paths
5 years ago
Anders Jenbo
3a21479ff5
Add bugfix comments
5 years ago
Anders Jenbo
2e05d70e1a
Bugfix: Fix missile direction
5 years ago
Anders Jenbo
f1dcc93365
[hellfire] Fix Bard and Barbarian talking to cows
...
Also fix monk pain sound during Blodboil spell
5 years ago
Anders Jenbo
e609e170d0
Merge a large chunk of Hellfire the code paths
5 years ago
Anders Jenbo
e6784f97af
[hellfire] Bug: Fix firewall damage
5 years ago
Anders Jenbo
e06259a691
[hellfire] MonsterMHit
5 years ago
Anders Jenbo
5a13677437
[hellfire] mi_light_arrow
5 years ago
Anders Jenbo
711dd642e9
[hellfire] MI_Lightctrl
5 years ago
Anders Jenbo
3f91aea157
[hellfire] AddFirewall
5 years ago
Anders Jenbo
cd468f682a
Clean up missiles_steal_pots
5 years ago
Anders Jenbo
f7c2007567
[hellfire] Plr2PlrMHit
5 years ago
Anders Jenbo
1b2ebd1ce3
[hellfire] CheckMissileCol
5 years ago
Anders Jenbo
74849d48bd
[hellfire] PlayerMHit
5 years ago
Anders Jenbo
167ce2a3d5
[hellfire] MI_FirewallC
5 years ago
qndel
e73e1fc114
some cleanup
5 years ago
Anders Jenbo
0c38d24bf1
[hellfire] AddTeleport
5 years ago
Anders Jenbo
458678e912
[hellfire] GetMissileVel
...
Min diff
5 years ago
qndel
7f7ae623df
Goe ( #2163 )
...
* proper random_ comparisons
* proper mienemy comparisons
* add mienemy/micaster enum
* GOE enum
5 years ago
Anders Jenbo
38dbcf7641
Format source
5 years ago
qndel
f137159b8d
monsters cleanup
5 years ago
qndel
3ce3dedd4d
Cleanup ( #2147 )
5 years ago
Anders Jenbo
7080786f33
Clean up missiles.h
5 years ago
qndel
fa0b326498
unify names
5 years ago
Anders Jenbo
2c951ac168
Add bugfix to hellfire variant of CrawlTable
5 years ago
qndel
36dba1cc1c
cleanup ( #2127 )
5 years ago
Anders Jenbo
e073422ce7
Unify executable for Spawn and Retail
...
The game will now autodetect if it should run in shareware mode or full
retail based on the found mpq file. Additionally it can beforced in the
shareware mode with --spawn even if the retail data is found.
This simplifies a lot of the spagetty code and lets us better refactor,
also worth noteing is that we won't have to setup a secound set of build
tests.
5 years ago
Anders Jenbo
3157885502
Correct shareware ifdefs
6 years ago
qndel
7d0dc08d6c
AddFirewall cleanup
6 years ago
qndel
bec59ba793
[hellfire] AddMisexp bin exact
6 years ago
qndel
b81d2eb831
some cleanups ( #2099 )
6 years ago
pionere
f0a51ccf65
use defs instead of literals
6 years ago
Robin Eklind
7d0eff7888
missiles: add BUGFIX for AddRndTeleport
...
If `dObject[dx][dy]` is zero, then `pn = -1`, which causes an
out-of-bounds access to object. If the memory `object[-1]._otype`
is either 84 or 85, then the player is randomly teleported to the
location of the Vile Betrayer quest. This can be triggered either
by interacting with a holy shrine or by casting phasing.
"Wherever you go, there you are"
6 years ago