Harden melee sync authority
This commit is contained in:
@@ -829,6 +829,10 @@ class CHARACTER : public CEntity, public CFSM, public CHorseRider
|
||||
|
||||
bool SetSyncOwner(LPCHARACTER ch, bool bRemoveFromList = true);
|
||||
bool IsSyncOwner(LPCHARACTER ch) const;
|
||||
LPCHARACTER GetSyncOwner() const { return m_pkChrSyncOwner; }
|
||||
void LockSyncOwner(DWORD dwDurationMs);
|
||||
bool IsSyncOwnerLocked() const;
|
||||
bool IsSyncOwnerLockedFor(LPCHARACTER ch) const;
|
||||
|
||||
bool WarpSet(long x, long y, long lRealMapIndex = 0);
|
||||
void SetWarpLocation(long lMapIndex, long x, long y);
|
||||
@@ -852,6 +856,7 @@ class CHARACTER : public CEntity, public CFSM, public CHorseRider
|
||||
|
||||
float m_fSyncTime;
|
||||
LPCHARACTER m_pkChrSyncOwner;
|
||||
DWORD m_dwSyncOwnerLockExpire;
|
||||
CHARACTER_LIST m_kLst_pkChrSyncOwned; // 내가 SyncOwner인 자들
|
||||
|
||||
PIXEL_POSITION m_posDest;
|
||||
|
||||
Reference in New Issue
Block a user