aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* fix buffer overrun when matching spell syllablesfusion322025-12-16
| | | | | | Thankfully this triggered a stack check assertion, causing the application to crash and exposing the bug. Thanks to dajotsa from OTLand for reporting it.
* fix a problem with saving murder timestamps in player filesfusion322025-12-12
|
* fix a problem with sector refreshing delays at startupfusion322025-12-08
| | | | | | | | | | | I misread the original initial values for `RefreshX` and `RefreshY` from the binary which caused the behavior, and a confused comment from me. Thanks to Gustinos from OTLand for catching that. I actualy done a small back of the envelope calculation and it seems that, using a config similar to the one from the leaked files, it would have taken ~100 hours for it to start refreshing sectors, meaning this feature has NEVER actually been tested. I'd expect unexpected bugs to emerge from this change.
* fix problem with converting strings to upper-case - fixes #45fusion322025-12-08
|
* fix problem with playerlist creationfusion322025-12-08
|
* adjust effect enum names and add missing onesfusion322025-10-20
|
* fix problem with ShowNameDoor and "aleta grav" (#42)fusion322025-10-20
|
* fix TStrengthImpact not properly masking SKILL_FISTfusion322025-10-18
|
* fix problem with outfit comparisons - fixes #39fusion322025-10-12
|
* fix problem with targeting - fixes #38fusion322025-10-11
|
* fix problem with summons being spawned as non-summonsfusion322025-10-11
|
* fix IMPACT_SUMMON not working properly - fixes #37fusion322025-10-11
|
* typo - fix #36fusion322025-10-09
|
* fix #32fusion322025-09-25
|
* support 7.72 with non-default `-DTIBIA772=1` switchfusion322025-09-19
|
* add `MAX_DEPOTS` constant + enable assertions in debug modefusion322025-09-13
|
* update script that generates the Makefilefusion322025-09-12
|
* fix crash when a summon would attack before despawning (#28)fusion322025-09-12
|
* fix `GetDirection` computation - fixes #25fusion322025-09-09
|
* fix character death recording logicfusion322025-09-06
|
* missing try-catch block in `CreateField` - fixes #21fusion322025-09-04
| | | | | | The result DESTROYED was being caught at `UseMagicItem`, causing the cast to fail but not before partially spawning other fields in the case of `MassCreateField` and `CreateFieldWall`.
* fix problem with mail text parsing - fixes #19fusion322025-09-04
|
* reduce MassCreateField radii + exclude origin from CancelInvisibilityfusion322025-09-04
|
* fix small bug with experience distributionfusion322025-09-04
| | | | | | Before checking if players are in the same party, we need to check if they're in any party at all. I made a small wrapper `TPlayer::InPartyWith` to help prevent this mistake again.
* fix problem with `CronInfo`fusion322025-09-02
|
* fix level/quest door closing -- fixes #14fusion322025-08-31
|
* fix burst arrow effect - fixes #13fusion322025-08-31
|
* add missing condition for monster spell castingfusion322025-08-31
|
* fix `SearchSpawnField` not properly expanding - might fix #10fusion322025-08-30
|
* fix issue with `CheckForSpell` - fixes #11fusion322025-08-30
| | | | | `CheckForSpell` would return the spell type if the first syllable was a spell syllable, even if it failed to match any actual spell.
* yell exhaust - fixes #12fusion322025-08-30
|
* fix and cleanup `SearchFlightField`fusion322025-08-30
|
* fix a problem with deleting CUMULATIVE items from creaturesfusion322025-08-29
|
* fix log date logicfusion322025-08-29
|
* fix buddy status causing a client assertionfusion322025-08-28
|
* fix item exchange - fixes #8fusion322025-08-28
|
* fix angle shaped spells path check -- fixes #5fusion322025-08-25
|
* fix spellbook not displaying anything -- fixes #6fusion322025-08-25
|
* fix look at NAMEDOOR -- fixes #4fusion322025-08-25
|
* fix probability of fleeing mosters to attack -- solves #1fusion322025-08-25
|
* fix initial value of `Channels` which was causing a client assertionfusion322025-08-23
|
* fix a problem with monsters freezing after failing to attackfusion322025-08-19
|
* cleaning up a few comments + login message enumfusion322025-08-19
|
* modify service config to make sure it stops before the querymanagerfusion322025-08-18
|
* fix problem with VIP data causing a client assertionfusion322025-08-17
|
* fix crash with damage with no attackersfusion322025-08-17
|
* fix RETRIEVE action, used with ropingfusion322025-08-17
|
* 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 some critical bugsfusion322025-07-19
| | | | | | Aside from obvious gameplay bugs pretty much everywhere, the game is finally in a PLAYABLE state. It should be smooth sailing to get it stable for an initial test server.