Fixes crashes when character dies, and when teleporting.

This commit is contained in:
hondacrx
2024-02-22 16:17:27 -05:00
parent 15d714f050
commit f6b1c24297
7 changed files with 25 additions and 19 deletions
@@ -379,6 +379,7 @@ namespace Game.Entities
public abstract class HasChangesMask : IHasChangesMask
{
public int _changeMask;
public UpdateMask _changesMask;
public int _blockBit;
public int Bit;
@@ -388,6 +389,7 @@ namespace Game.Entities
_blockBit = blockBit;
Bit = (int)bit;
_changesMask = new UpdateMask(changeMask);
_changeMask = changeMask;
}
public HasChangesMask(int changeMask)
@@ -558,6 +560,11 @@ namespace Game.Entities
if ((size % 32) != 0)
data.WriteBits(0xFFFFFFFFu, size % 32);
}
public UpdateMask GetStaticUpdateMask()
{
return new UpdateMask(_changeMask);
}
}
public class DynamicUpdateFieldSetter<T> : IUpdateField<T> where T : new()