aboutsummaryrefslogtreecommitdiff
path: root/Makefile
Commit message (Collapse)AuthorAge
* add `MAX_DEPOTS` constant + enable assertions in debug modefusion322025-09-13
|
* wrapping up for a public releasefusion322025-08-15
|
* fix most init and parsing bugs + critical bug with dynamic stringsfusion322025-07-16
| | | | | | With an appropriate query manager, the server now starts up and seems to work but won't properly handle connections until we fix the problem with threads and signals described in `TODO.md`.
* implement `crypto.cc` with OpenSSL + fix config loadingfusion322025-07-03
| | | | | | | | | | | | | | | | I considered reversing the original `vlong` implementation but OpenSSL is just simpler, more secure, and most importantly, is already there. I also made it so the key is now stored in a PEM file (`tibia.pem`) so it can be easily swapped without re-compiling. This was the last piece to build and run a working executable, except that we now need to implement a query manager for the server to communicate with. I was able to fix a small problem with loading the config before hitting the problem with the query manager, which was expected. The next task should be getting a query manager up and running before starting phase two of upgrading and fixing the server itself.
* `query.cc`fusion322025-07-02
|
* beginning of `query.cc`fusion322025-07-01
|
* `reader.cc`fusion322025-07-01
|
* `writer.cc`fusion322025-06-30
|
* `houses.cc`fusion322025-06-29
|
* most of `crnonpl.cc`fusion322025-06-24
|
* `receiving.cc`fusion322025-06-23
|
* `sending.cc`fusion322025-06-22
|
* `connections.cc`fusion322025-06-21
|
* beginning of `communication.cc`fusion322025-06-19
|
* finish `crplayer.cc`fusion322025-06-18
|
* more work on `operate.cc`fusion322025-06-13
|
* more work on `operate.cc`fusion322025-06-12
|
* impl `TCreature::Move` which was absolute hell + some tidying upfusion322025-06-08
|
* some work on `crmain.cc` and `cract.cc` + merge creature headersfusion322025-06-06
|
* merge creature headersfusion322025-06-05
|
* more spellsfusion322025-06-03
|
* impl some spells and create `info.cc`fusion322025-06-02
|
* add a small Go script to generate the Makefilefusion322025-06-01
|
* done with `crcombat.cc`fusion322025-05-31
|
* rename/create some filesfusion322025-05-28
| | | | | | | The most annoying thing with C++ classes being in their "own" header file is that it makes it easy to create cyclic dependencies. We might end up merging all creature related header files into the original `cr.hh` that shows up in the original's debug information.
* impl all remaining containersfusion322025-05-28
|
* more object functionsfusion322025-05-26
|
* linux Makefile + fix most compilation problemsfusion322025-05-25
I wanted to see if the compiler had any problems with the code so far and added a few stub definitions so that each file would properly compile. We still fail when linking but we're able to to find and fix compile time errors.