qndel
aa65d27e5c
break hidden invis on death
4 years ago
Nicholas Calaway
cf33230293
#3380 Use appropriate terms for mouse/gamepad/touch #5234 ( #5235 )
4 years ago
qndel
4d571e0f77
fix cursor item being overwritten
4 years ago
Anders Jenbo
f6b167683c
Correct some header includes ( #5239 )
4 years ago
Anders Jenbo
6f44b48f4e
Use SDL for creating file during RW test
4 years ago
obligaron
4dc0666b12
Resurrect SyncPositionWithParent
4 years ago
Gleb Mazovetskiy
4cf0053ece
Set underlying type for all the enums
...
Reduces rg99 binary size by 3 KiB.
4 years ago
qndel
5dc95550ce
Add TRN debug command and support for optional class TRNs
4 years ago
Vladimir Olteanu
58ae9169f1
Item effect cleanup ( #5229 )
4 years ago
Gleb Mazovetskiy
3b357f3936
CMake: An option to disable demomode support
...
Useful for targets with limited RAM.
Reduces RG99 binary size by 8 KiB.
4 years ago
obligaron
37de526cb8
DeltaSyncOpObject: Add handling for shrine
4 years ago
obligaron
9e0cdfe022
StartNewLvl: Only update setlvlnum for the local player
4 years ago
Gleb Mazovetskiy
99fcac822c
Fix use-after-free in selhero
4 years ago
Gleb Mazovetskiy
b881468c04
Difficulty indicator improvements ( #5224 )
...
* Difficulty indicator improvements
1. Clean up positioning code.
2. Do not show for non-save portraits.
3. Remove `vecDifficultyIndicators` - render the items on the fly instead
4 years ago
Gleb Mazovetskiy
623dd88fe7
Clean up `selhero_Init`
4 years ago
obligaron
04287fc4d2
Cursor: Always use result of CalcTileOffset ( #5221 )
4 years ago
qndel
2c6bd410c2
increase pDiabloKillLevel variable in singleplayer on diablo kill
4 years ago
qndel
ab6261bfe6
show difficulty indicator on multiplayer characters
4 years ago
Gleb Mazovetskiy
9b65eca49b
Remove `Art` and related functions
4 years ago
Gleb Mazovetskiy
580d3cb6ee
touch/renderers: Migrate away from Art
4 years ago
Gleb Mazovetskiy
f3e37781d9
ArtCursor: Art -> CLX
4 years ago
Gleb Mazovetskiy
2d0d7ccc88
Reinitialize hardware cursor on window size change
4 years ago
Gleb Mazovetskiy
a6ab8df2a6
Make the debug `drop` command work in town
4 years ago
Gleb Mazovetskiy
d741018fee
Remove more redundant `devilutionx.mpq` checks
4 years ago
qndel
ef5a4de227
typos + code cleanup
4 years ago
qndel
8e137f5305
close help panel while talking to NPCs
4 years ago
staphen
f9e01f25c4
Consistently send network messages when monsters are damaged
4 years ago
ephphatha
81fa45d9d8
Update multiplayer delta when parsing close door command
4 years ago
ephphatha
b4839dadcc
Dedupe operate object network commands
4 years ago
ephphatha
8132d6a033
Take object by reference in OperateObject
4 years ago
qndel
aa2b9dab74
fix debug questmap command ( #5206 )
4 years ago
baosen
e68f2b46da
Fix the string PT_ECHO_REPLY. ( #5203 )
4 years ago
obligaron
044f900c60
Fix draw flag for MIS_HORKDMN (set to no drawing)
4 years ago
obligaron
9f5e032c7a
CelToClx: Fix writing frame count with multiple groups
4 years ago
staphen
4115c8ce29
Ensure valid animation state when loading death animation in InitPlayer()
4 years ago
Anders Jenbo
52780a3712
Do not count closed doors as blocked
4 years ago
obligaron
3318b8fae6
Fix vanilla compatibility for saving in quest maps
4 years ago
Gleb Mazovetskiy
c351acbf7e
Remove redundant devilutionx.mpq check
...
We now check it only once in `CheckArchivesUpToDate`.
We then use `LoadClx` instead of `LoadOptionalClx` throughout.
4 years ago
Gleb Mazovetskiy
fcd163cac6
Remove unused `DrawArt` overload
4 years ago
Gleb Mazovetskiy
5505e830fb
Render XP bar as CLX
...
Missed in #5183 .
Also, the previous conversion command was incorrect (missing
--transparent-color 1), re-converted with:
```
pcx2clx --transparent-color 1 data/xpbar.pcx
```
4 years ago
Gleb Mazovetskiy
d71a54dba8
Render main panel buttons as CLX
...
Converted with:
```
pcx2clx --num-sprites 3 data/talkbutton.pcx && rm data/talkbutton.pcx
```
Sizes:
```
Surface(63, 114) -> CLX 7296 -> 5336 -26.9%
Surface(53, 48) -> CLX 2688 -> 2324 -13.5%
```
4 years ago
Gleb Mazovetskiy
609b711d32
Render char panel as CLX
...
Converted with:
```
pcx2clx --num-sprites 6 data/panel8bucp.pcx && rm data/panel8bucp.pcx
```
Size: 112640 -> 93215 bytes, -17.2%
4 years ago
Gleb Mazovetskiy
ed3747dded
Add `SurfaceToClx` conversion function
4 years ago
Gleb Mazovetskiy
ef46d99ccc
Unify CLX pixel encoding code
4 years ago
qndel
3736b5c8fd
fix interacting with lazarus books while not on circles
4 years ago
qndel
841e743002
fix adria's 'you have nothing to recharge' alignment
4 years ago
Anders Jenbo
2d9531f692
Remove redundant check for distance when operating doors
...
IsPlayerAdjacentToObject() is checked before calling OperateObject().
Previously teleFlag would ignore sendmsg which was likely a bug causing
the event to fire multiple times.
4 years ago
Anders Jenbo
acab00652e
Unify operate door logic
4 years ago
Anders Jenbo
3589744ed1
Fix crypt doors looking wrong after closing them
4 years ago
Anders Jenbo
37ad8a438a
Remove some redundant door logic
4 years ago