diff options
| author | fusion32 <marcopuzziello@gmail.com> | 2025-07-21 19:23:42 -0300 |
|---|---|---|
| committer | fusion32 <marcopuzziello@gmail.com> | 2025-07-21 22:49:41 -0300 |
| commit | e4b8bf807b76f6f446d9617d9a3957dc77dd6e90 (patch) | |
| tree | f974c51ca7ea111c7e96990e39453ae5dba9a6c5 /src/receiving.cc | |
| parent | 7b9e7dbbcf1d779419be8f22df812ff523a25450 (diff) | |
| download | game-e4b8bf807b76f6f446d9617d9a3957dc77dd6e90.tar.gz game-e4b8bf807b76f6f446d9617d9a3957dc77dd6e90.zip | |
multiple bug-fixes and improvements
- 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.
Diffstat (limited to 'src/receiving.cc')
| -rw-r--r-- | src/receiving.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/receiving.cc b/src/receiving.cc index 6cf6609..ddaee44 100644 --- a/src/receiving.cc +++ b/src/receiving.cc @@ -646,7 +646,7 @@ void CEditText(TConnection *Connection, TReadBuffer *Buffer){ return; } - Object Obj = Buffer->readQuad(); + Object Obj = Object(Buffer->readQuad()); if(!Obj.exists()){ SendResult(Connection, NOTACCESSIBLE); return; @@ -697,7 +697,7 @@ void CEditList(TConnection *Connection, TReadBuffer *Buffer){ }else if(Type == SUBOWNERLIST){ ChangeSubowners((uint16)ID, Player, Text); }else if(Type == DOORLIST){ - Object Door = ID; + Object Door = Object(ID); if(!Door.exists()){ SendResult(Connection, NOTACCESSIBLE); return; |
