Commit Graph
138 Commits
Author SHA1 Message Date
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
Anders Jenbo e4cfad3196 ♻️Use points instead of individual fileds for player structure 2021-04-24 04:46:08 +02:00
Anders Jenbo 97d7171123 🔥 Get rid of _ptargx/y 2021-04-21 03:55:27 +02:00
Anders Jenbo bb4e1960e7 🎨 modernize-use-nullptr 2021-04-19 16:02:05 +02:00
Anders Jenbo c89bd9c001 🚨 Fix remaning warnings for clang and gcc 2021-04-19 02:44:39 +02:00