bool CMPPlayersBag::NeedToDestroyObject() const { if (H_Parent()) return false; if (g_iWeaponRemove == -1) return false; if (g_iWeaponRemove == 0) return true; return (TimePassedAfterIndependant() > BAG_REMOVE_TIME); }
bool CInventoryItem::NeedToDestroyObject() const { if (GameID() == GAME_SINGLE) return false; if (object().Remote()) return false; if (TimePassedAfterIndependant() > m_dwItemRemoveTime) return true; return false; }
bool CGrenade::NeedToDestroyObject() const { if ( IsGameTypeSingle() ) return false; if ( Remote() ) return false; if ( TimePassedAfterIndependant() > m_dwGrenadeRemoveTime) return true; return false; }
bool CWeapon::NeedToDestroyObject() const { if (GameID() == eGameIDSingle) return false; if (Remote()) return false; if (H_Parent()) return false; if (g_iWeaponRemove == -1) return false; if (g_iWeaponRemove == 0) return true; if (TimePassedAfterIndependant() > m_dwWeaponRemoveTime) return true; return false; }
bool CInventoryItem::NeedToDestroyObject() const { if (GameID() == eGameIDSingle) return false; if (GameID() == eGameIDCaptureTheArtefact) return false; if (object().Remote()) return false; if (TimePassedAfterIndependant() > ITEM_REMOVE_TIME) return true; return false; }
bool CGrenade::NeedToDestroyObject() const { return ( TimePassedAfterIndependant() > m_dwGrenadeRemoveTime); }
bool CInventoryItem::NeedToDestroyObject() const { return (TimePassedAfterIndependant() > m_dwItemRemoveTime); }