aboutsummaryrefslogtreecommitdiff
path: root/src/map.cc
Commit message (Collapse)AuthorAge
* fix issues and warnings when compiling with glibc < 2.32 (#57, #58)fusion322026-05-28
| | | | | This also fixes some inconsistencies such as mixing both strerror and strerrordesc_np, and possible formatting issues.
* missing NEWLINE on non-patched fields + fix accept error on shutdownfusion322026-03-30
|
* modify SearchFlightField to more closely match the original binaryfusion322026-02-20
|
* add missing flight direction preference (#53)fusion322026-02-20
|
* add missing try-catch block in RefreshSectorfusion322026-02-15
|
* rename CHANNEL_PRIVATE to FIRST_PRIVATE_CHANNEL for readabilityfusion322026-02-15
| | | | | Also make it dependent on the number of public channels to avoid de-sync problems between them, when adding new public channels.
* fix bug with Challenge spellfusion322026-02-11
|
* minor tweaksfusion322026-02-03
|
* fix problem with `CronInfo`fusion322025-09-02
|
* wrapping up for a public releasefusion322025-08-15
|
* multiple bug-fixes and improvementsfusion322025-07-21
| | | | | | | | | | | | | | | | | | - Make uint32 -> Object conversion explicit. This can be more verbose but will get a lot of small mistakes, especially with function overloads. - Fix problem with the path finder not including the last step when `MustReach` was false. - Fix problem with NPC conditions. - Fix problem with monster homes continuously spawning monsters. - Fix problem with creating the standard inventory. - Fix problem with creature timers (IMPORTANT). - Fix problem with `ThrowPossible` (IMPORTANT). - Fix problem with rune casting. - Fix problem with executing moveuse events. - Fix problem with `MoveRel` and `WriteName` moveuse actions. - Fix problem with eating food deleting the whole stack. - Many other bug-fixes and improvements.
* 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`.
* `reader.cc`fusion322025-07-01
|
* `writer.cc`fusion322025-06-30
|
* `moveuse.cc`fusion322025-06-27
|
* all `crplayer.cc` functions outside `TPlayer`fusion322025-06-17
|
* more work on `operate.cc`fusion322025-06-13
|
* more work on `operate.cc`fusion322025-06-12
|
* some work on `crmain.cc` and `cract.cc` + merge creature headersfusion322025-06-06
|
* changed swap file numbers in `map.cc` to uintptrfusion322025-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.
* finish objects.ccfusion322025-05-28
|
* impl RefreshSector and PatchSector (WTF)fusion322025-05-27
|
* impl Cron and most `map.cc` functionsfusion322025-05-26
|
* 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.
* move string utility to `util.cc` + small script identifier fixfusion322025-05-25
|
* halfway of `map.cc` and start of `objects.cc`fusion322025-05-24