Commit graph

142 commits

Author SHA1 Message Date
obligaron
a40bd8d3b9 DebugCmdLoadMap: Show Map Ids 2021-08-26 08:28:46 +02:00
obligaron
b83528161f DebugCmdQuest: Show Quest ids 2021-08-26 08:28:46 +02:00
obligaron
a27ab517dc Enable multiline DiabloMsg and use it in debug.cpp 2021-08-26 08:28:46 +02:00
BC Ko
4df798808e
2435 refactor global variable Items part 2 (#2673) 2021-08-26 08:06:48 +02:00
Anders Jenbo
7ed3db5f68 Add command for revealing the map 2021-08-22 02:54:31 +02:00
Anders Jenbo
83cce4bb69 Improve quest debug command
Add quest to quest log
take all as the quest id for activating all quests
2021-08-22 02:54:31 +02:00
qndel
58367c7e32
talkto debug command (#2666) 2021-08-22 02:32:51 +02:00
obligaron
55d4b018ae Add "arrow" debug command 2021-08-22 02:03:02 +02:00
obligaron
036f387682 Add "exit" debug command 2021-08-22 02:03:02 +02:00
obligaron
be21eebb08 Add "visit" debug command 2021-08-22 02:03:02 +02:00
obligaron
b5090ac817 Fix debug help command string length check 2021-08-22 02:03:02 +02:00
qndel
6fca66ad8a debug commands: dropitem/dropunique 2021-08-21 20:42:07 +02:00
qndel
ed6e7a661b debug command: refill 2021-08-21 20:42:07 +02:00
qndel
0ca5b4af34 stop gold from displaying red 2021-08-21 17:13:05 +02:00
qndel
22dcca798e
tweak debug spells command (#2642) 2021-08-21 09:13:42 +02:00
obligaron
46844c03cb Debug Commands: Ensure that between command and parameters only a space is allowed 2021-08-20 19:32:41 +02:00
Anders Jenbo
5ddcd90ff9 Make NetSendCmdQuest() take a quest structure as input 2021-08-20 12:13:17 +02:00
qndel
a97d64af1b Update Source/debug.cpp 2021-08-19 20:36:12 +02:00
Anders Jenbo
783e946fd3 Make enabeling quests a command 2021-08-19 20:36:12 +02:00
Anders Jenbo
47b5527430 Move ToggleLighting() to a command 2021-08-19 20:36:12 +02:00
Anders Jenbo
4a1e4c599b Port debug vision to a command 2021-08-19 20:36:12 +02:00
Anders Jenbo
f931778b90 Remove debug_mode_key_w
Replaced by debug commands
2021-08-19 20:36:12 +02:00
Anders Jenbo
6bc8475e8c Clean up debug commands for loading levels 2021-08-19 20:36:12 +02:00
Anders Jenbo
3f1038abdf Fix changing map frin a setmap 2021-08-19 20:36:12 +02:00
Anders Jenbo
4c6a5bab56 Clean up god mode 2021-08-19 20:36:12 +02:00
obligaron
36f13b34dc Add debug text commands 2021-08-19 03:44:20 +02:00
Anders Jenbo
90960f0c14 Remove dead code 2021-08-07 00:36:38 +02:00
Anders Jenbo
77b72da276 ♻️Use monster by reference when possible 2021-07-14 20:22:35 -07:00
Anders Jenbo
ef6275caac Clean up private function names 2021-07-12 17:59:22 -07:00
Anders Jenbo
bc51e1616d 🎨 Apply clang-tidy 2021-07-08 08:14:03 -07:00
Anders Jenbo
20262e4569 🚚 Move local symbols in to anon namespace 2021-07-08 08:14:03 -07:00
Anders Jenbo
903d4bd2e1 Scope all for loops
This caused 7 of the loops to be rewriteen using range by clang-tidy
2021-07-08 08:14:03 -07:00
Anders Jenbo
9b8bf92575 Rename quest globals 2021-07-08 02:01:14 -07:00
Anders Jenbo
96bf75b502 Rename player globals 2021-07-08 02:01:14 -07:00
Anders Jenbo
07ad083fda Rename monster globals 2021-07-08 02:01:14 -07:00
Anders Jenbo
4eabc6024b Apply various cleanups via Android Studio 2021-07-03 18:27:17 -07:00
Anders Jenbo
5537fe748e Clean up debug code 2021-06-27 16:16:39 -07:00
Gleb Mazovetskiy
e40b1963f9 🚚 engine.h: Extract CelSprite and file loading 2021-06-21 01:36:20 -07:00
Gleb Mazovetskiy
f9f301b054 🚚 engine.h: Extract Point, Direction, clamp
`engine.h` is getting quite bloated. Moves this code to their own files.
2021-06-21 01:36:20 -07:00
Anders Jenbo
8a7ec56d3a Player by reference part 2
This mostly change player to be by reference instead of by index.
But additionally it does stript checks for gold in the belt, move some
value types to the initialization and short circute a few functiongs.
2021-05-24 21:00:32 +02:00
Anders Jenbo
6321bf04d5 ♻️Pass player to towner by reference instead of index 2021-05-07 00:29:46 +02:00
Anders Jenbo
23cec61f15 🎨 Mark Points returned by GetTargetPosition as const 2021-05-02 15:41:25 +02:00
Anders Jenbo
654a2b8834 ♻️Clean up automap code
Use Point for x,y pairs. Make helpers for drawing door and squares
2021-05-02 15:27:38 +02:00
Gleb Mazovetskiy
1b8b62a8c2 ♻️ Store CEL width with the sprite itself
Instead of passing the CEL sprite width when drawing, store the CEL
width at load time in the new `CelSprite` struct.

Implemented for most sprites except towners, missiles, or monsters.
2021-05-01 20:51:55 +02:00
Anders Jenbo
48dbb47d70 🌐 Apply static translations 2021-04-29 01:21:28 +02:00
Jmgr
ef0ca794bc Use system libfmt by default if version >= 7.0.0
Allow non-strict ansi functions

Cleanup
2021-04-25 02:39:42 +02:00
Jmgr
f3a401b5f6 Add the fmt library as a dependency and add some examples
Attempt at fixing missing functions on some platforms
2021-04-25 02:39:42 +02:00
Anders Jenbo
2bd13451a1 ♻️Apply point positioning to all remaning entities 2021-04-25 01:25:48 +02:00
Anders Jenbo
efbe8a8338 ♻️ add possition points to monsters 2021-04-24 20:29:52 +02:00
Anders Jenbo
7912e510f0 🎨 Clean up overuse of SDL types 2021-04-24 17:07:07 +02:00