Anders Jenbo
b31da5aec3
Reorder nthread.h
2020-11-04 18:32:24 +01:00
Anders Jenbo
5a8f8eadb1
Clean up appfat.cpp
2020-11-02 01:29:14 +01:00
Anders Jenbo
064173fef1
Add description for nthread_has_500ms_passed ( #2141 )
2020-11-01 05:55:57 +01:00
qndel
e31a7bc22e
enums and cleanups
2020-10-22 18:55:26 +02:00
qndel
52cf0bc54d
[hellfire] nthread_recv_turns bin exact
2020-10-12 00:27:22 +02:00
qndel
fe291d7d8a
[hellfire] nthread_terminate_game bin exact
2020-10-12 00:08:24 +02:00
qndel
629d53750c
nthread_send_and_recv_turn cleanup
2020-10-12 00:04:44 +02:00
Anders Jenbo
660405505f
Remove C compat
...
It's unmaintained and clear that we won't be going back since some
functions can only be solved with C++
2020-04-06 05:43:20 +02:00
Anders Jenbo
e7bd82b44a
A handful of param names and consts
2020-03-12 04:22:49 +01:00
Robin Eklind
038666db18
nthread: add parameter name to nthread_handler
...
Fixes the following error when compiling as C with Clang:
Source/dthread.cpp:92:46: error: parameter name omitted
unsigned int __stdcall dthread_handler(void *)
^
Related to #2017 .
2020-03-09 00:32:23 +01:00
Anders Jenbo
3c276a3cd3
Add documentation
...
- Add file documentation to about 1/4 of the files in Source
- Copy over a lot of the documentation from the sanctuary/notes repo
- Standardise all the existing documentation
- Create a configuration for Doxygen
- Add more documentation (engine.cpp is now fully documented)
2020-03-01 22:18:00 +01:00
Anders Jenbo
20621a0642
add all.h and use in place of diablo.h ( #2005 )
...
Now diablo.h is treated in the same way as all other header files of
Source, as it only contains the declarations of global variables and
functions of diablo.cpp.
Besides consistency, this also enables mods to include diablo.h just
like any other header file without having to include every header file
(and without having to include C++ specific aspects of the now all.h).
2020-02-14 13:12:54 +01:00
qndel
3008439bc7
enums and stuff
2020-01-15 15:46:21 +01:00
Anders Jenbo
683a50527d
Correct missmatched bool types
2019-10-04 09:26:26 +02:00
Anders Jenbo
e2bff090d6
Come up with names for all remaning arguments
2019-07-21 00:57:53 +02:00
Anders Jenbo
1d7a548cd7
Clean up nthread.cpp
2019-05-21 00:32:10 +01:00
qndel
addde67e56
nthread_start bin exact
2019-05-11 20:39:54 +01:00
qndel
bca7111fc4
nthread_send_and_recv_turn bin exact
2019-05-11 13:32:33 +01:00
Anders Jenbo
b797cdf0cf
Use INVALID_HANDLE_VALUE
2019-05-11 12:50:04 +02:00
qndel
68463704d9
nthread_recv_turns bin exact
2019-05-11 11:37:31 +01:00
Anders Jenbo
4a8f9fb964
Clean up nthread_terminate_game
2019-05-08 16:01:14 +01:00
Anders Jenbo
175f66a6d3
Correct sghThread value
2019-05-01 15:16:58 +02:00
galaxyhaxz
540892ff9d
Preliminary support for fixed header files
2019-04-21 17:20:38 +02:00
galaxyhaxz
cef65ea0b6
Implement Critical section constructor
2019-04-15 01:16:43 +02:00
galaxyhaxz
4e01e03711
Cleanup default calling conventions
2019-04-09 12:04:00 +02:00
galaxyhaxz
5238265702
Implement assert support ( #791 )
2019-03-29 21:26:37 -05:00
Anders Jenbo
390c51f4fa
Use consts instead of hardcoded values
2019-01-31 04:45:34 +01:00
Anders Jenbo
9d44169ac7
multi_upgrade ( #583 )
...
* Clean up multi_upgrade
* Correct variable names
* Correct variable types
2019-01-26 17:30:09 +01:00
Anders Jenbo
b048de798a
SetMissAnim & SetMissDir ( #584 )
...
* Clean up SetMissAnim & SetMissDir
* Use enums for _miAnimType
* Use const for gdwMsgLenTbl & glpMsgTbl
2019-01-26 17:28:48 +01:00
Anders Jenbo
2e32ac5ee0
Replaced 'long' by 'LONG' and 'unsigned long' by 'DWORD' ( #576 )
2019-01-23 09:34:16 +01:00
Anders Jenbo
9b7da61dcf
Auto format src
2019-01-13 18:55:59 +01:00
Anders Jenbo
54247a076c
C init ( #549 )
...
* Make initializers C compatible
* Compile more files as C
dthread.cpp dx.cpp init logging.cpp fault.cpp msgcmd.cpp nthread.cpp
* Update defs.h
2019-01-10 21:39:28 +01:00
Anders Jenbo
e795b6116a
Make use of atexit() C compatible ( #537 )
2019-01-01 03:05:29 +01:00
Anders Jenbo
77849aea72
Remove unused init ( #533 )
2018-12-31 04:26:51 +01:00
Anders Jenbo
b5f69dccdc
C compatability from d-p ( #519 )
2018-12-29 17:54:22 +01:00
galaxyhaxz
040b4b0cc9
Cleanup game_loop
2018-12-19 22:40:53 +01:00
Anders Jenbo
69d68254d5
Clean up msg.cpp ( #502 )
...
* Clean up msg_wait_for_turns
* Clean up msg_get_next_packet
* Clean up msg_pre_packet
* Clean up DeltaSaveLevel
* Simple clean ups for msg.cpp
* Clean up NetSendCmdQuest
* Clean up NetSendCmdGItem
* Clean up NetSendCmdGItem2
* Clean up NetSendCmdPItem
* Clean up NetSendCmdChItem
* Clean up NetSendCmdDItem
* Clean up multi_send_packet
* Clean up msg_errorf
* Clean up i_own_level
* Clean up msg_free_packets
2018-12-16 16:15:13 +01:00
Anders Jenbo
ab3a6208d2
Use "BOOLEAN" instead of "bool"
...
bool is not defined in C
2018-11-26 12:35:03 +01:00
galaxyhaxz
b3fdda7c18
GM_Game+others ( #458 )
2018-11-11 11:22:19 -06:00
Anders Jenbo
b1f6d3698f
Update style to use tabs
2018-10-25 22:53:04 +02:00
Anders Jenbo
8317d80d94
Clean up threading
2018-10-23 00:54:09 +02:00
Andrew Dunstan
1430acc47f
msg.cpp cleanup part #0
2018-10-18 02:37:33 +02:00
nomdenom
fc136511d1
Add variable names to nthread
...
Also inline some parameters that were just copied to local variables.
2018-09-23 12:11:19 -07:00
galaxyhaxz
34938876e0
A few name corrections ( #203 )
2018-09-14 23:47:22 -05:00
galaxyhaxz
38b498ac4b
Add 'const' to data to match original binary ( #200 )
2018-09-09 15:40:23 -05:00
galaxyhaxz
49a6f4f9fc
Add include guards, prepare for XRef ( #28 )
...
Add definitions, other junk.
2018-06-20 05:17:44 -05:00
galaxyhaxz
bb01c6f084
Remove the "fear factor" ( #21 )
...
Snakes, spiders, Demons, what scares you?
2018-06-18 19:16:32 -05:00
galaxyhaxz
dde68ff89e
Add files via upload
2018-06-06 21:25:54 -05:00