public virtual bool OnClientRegisterEntity(CEntity entity) { if (m_RegisterEntities.ContainsKey(entity.GetID()) == true) { return(false); } m_RegisterEntities.Add(entity.GetID(), entity); return(true); }
public virtual bool OnServerRegisterEntity(CEntity entity, NetworkConnection conn) { if (m_RegisterEntities.ContainsKey(entity.GetID()) == true) { return(false); } entity.SetID(Guid.NewGuid().ToString()); m_RegisterEntities.Add(entity.GetID(), entity); if (conn != null) { if (m_EntityConnecteds.ContainsKey(conn) == true) { return(false); } m_EntityConnecteds.Add(conn, entity); } return(true); }