Added missing GameObjectModel::iLosBlockingDisabled initialization in constructor

Port From (https://github.com/TrinityCore/TrinityCore/commit/b3763c338d9c1b007b76b0ca94c069bcfbbd8801)
This commit is contained in:
Hondacrx
2024-09-01 16:23:25 -04:00
parent b38508cba7
commit 03e2904f0d
4 changed files with 37 additions and 7 deletions
@@ -185,8 +185,10 @@ namespace Game.Collision
public override Vector3 GetPosition() { return iPos; }
public override AxisAlignedBox GetBounds() { return iBound; }
public void EnableCollision(bool enable) { _collisionEnabled = enable; }
bool IsCollisionEnabled() { return _collisionEnabled; }
public void EnableCollision(bool enable) { iCollisionEnabled = enable; }
public bool IsCollisionEnabled() { return iCollisionEnabled; }
public void DisableLosBlocking(bool enable) { iLosBlockingDisabled = enable; }
public bool IsLosBlockingDisabled() { return iLosBlockingDisabled; }
public byte GetNameSetId() { return owner.GetNameSetId(); }
public static bool LoadGameObjectModelList()
@@ -232,7 +234,8 @@ namespace Game.Collision
return true;
}
bool _collisionEnabled;
bool iCollisionEnabled; // Is model ignored in all checks
bool iLosBlockingDisabled; // Is model ignored during line of sight checks (but is always included in location/height checks)
AxisAlignedBox iBound;
Matrix4x4 iInvRot;
Vector3 iPos;