| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | THREADING: upgrade from LinuxThreads to NPTL | fusion32 | 2025-07-19 |
| | | | | | | | | | | | | | This was a required change to make the server run on a modern GLIBC version without resorting to shady shared libraries or compatibility tricks. It is very straightforward but we should always keep an eye out for possible bugs. There was also a problem with the Z loop on field sending functions that was causing the server to hang in an infinite loop and should now be fixed. With these changes it is now possible to login into the game for a split second before the client asserting. | ||
| * | `query.cc` | fusion32 | 2025-07-02 |
| | | |||
| * | merged `dbfuncs.cc` into `crplayer.cc` | fusion32 | 2025-07-01 |
| | | |||
| * | `reader.cc` | fusion32 | 2025-07-01 |
| | | |||
| * | `writer.cc` | fusion32 | 2025-06-30 |
| | | |||
| * | `houses.cc` | fusion32 | 2025-06-29 |
| | | |||
| * | `moveuse.cc` | fusion32 | 2025-06-27 |
| | | |||
| * | finish `crnonpl.cc` | fusion32 | 2025-06-25 |
| | | |||
| * | most of `crnonpl.cc` | fusion32 | 2025-06-24 |
| | | |||
| * | `receiving.cc` | fusion32 | 2025-06-23 |
| | | |||
| * | `sending.cc` | fusion32 | 2025-06-22 |
| | | |||
| * | `connections.cc` | fusion32 | 2025-06-21 |
| | | |||
| * | more work on `communication.cc` | fusion32 | 2025-06-20 |
| | | |||
| * | beginning of `communication.cc` | fusion32 | 2025-06-19 |
| | | |||
| * | finish `crplayer.cc` | fusion32 | 2025-06-18 |
| | | |||
| * | all `crplayer.cc` functions outside `TPlayer` | fusion32 | 2025-06-17 |
| | | |||
| * | more work on `operate.cc` | fusion32 | 2025-06-13 |
| | | |||
| * | first look at `operate.cc` | fusion32 | 2025-06-11 |
| | | |||
| * | finish `cract.cc` | fusion32 | 2025-06-09 |
| | | |||
| * | implement monster raids | fusion32 | 2025-06-07 |
| | | |||
| * | some work on `crmain.cc` and `cract.cc` + merge creature headers | fusion32 | 2025-06-06 |
| | | |||
| * | merge creature headers | fusion32 | 2025-06-05 |
| | | |||
| * | finish `magic.cc` | fusion32 | 2025-06-05 |
| | | |||
| * | magic init functions | fusion32 | 2025-06-01 |
| | | |||
| * | changed swap file numbers in `map.cc` to uintptr | fusion32 | 2025-05-31 |
| | | | | | | | | | We know swap file numbers are limited to the [1, 99999999] range which fits a uint32, but using anything but uintptr requires us to do extra casts to avoid compiler warnings so we only convert back to uint32 when building the swap file name which should work the same. | ||
| * | impl TCreature::Damage + overall improvements | fusion32 | 2025-05-31 |
| | | |||
| * | initial work on `crcombat.cc` | fusion32 | 2025-05-30 |
| | | |||
| * | finish objects.cc | fusion32 | 2025-05-28 |
| | | |||
| * | impl Cron and most `map.cc` functions | fusion32 | 2025-05-26 |
| | | |||
| * | halfway of `map.cc` and start of `objects.cc` | fusion32 | 2025-05-24 |
| | | |||
| * | implement `SaveFile` | fusion32 | 2025-05-22 |
| | | |||
| * | implement TWriteStream, T(Dynamic)WriteBuffer, and TWriteBinaryFile | fusion32 | 2025-05-22 |
| | | |||
| * | implement TReadStream, TReadBuffer, and TReadBinaryFile | fusion32 | 2025-05-22 |
| | | |||
| * | rename `main.hh` to `common.hh` | fusion32 | 2025-05-22 |
| | | |||
| * | implement threading API | fusion32 | 2025-05-22 |
| | | |||
| * | implement TWriteScriptFile | fusion32 | 2025-05-22 |
| | | |||
| * | implement script lexer | fusion32 | 2025-05-22 |
| | | |||
| * | implement `config.cc` | fusion32 | 2025-05-20 |
| | | |||
| * | implement `main.cc`, `shm.cc`, and `time.cc` + overall tweeks | fusion32 | 2025-05-20 |
| | | |||
| * | implement `priority_queue` | fusion32 | 2025-05-18 |
| | | |||
| * | implement `vector` | fusion32 | 2025-05-18 |
| | | |||
| * | finish TSkill variants | fusion32 | 2025-05-18 |
| | | |||
| * | initial commit - getting at TSkill structs | fusion32 | 2025-05-16 |
