public void AddAppCore(IAceAppCore core) { AppCore = core; if (core == null) { return; } // OnNewCoreState(null, new NewCoreStateEventArgs(core.CoreState)); // initialize // core.NewCoreStateEvt += OnNewCoreState; // core.PlayerJoinedEvt += OnPlayerJoinedEvt; // core.PlayerMissingEvt += OnPlayerMissingEvt; // core.PlayerReturnedEvt += OnPlayerReturnedEvt; // core.PlayersClearedEvt += OnPlayersClearedEvt; // core.NewBikeEvt += OnNewBikeEvt; // core.BikeRemovedEvt += OnBikeRemovedEvt; // core.BikesClearedEvt +=OnBikesClearedEvt; // core.PlaceClaimedEvt += OnPlaceClaimedEvt; // core.PlaceHitEvt += OnPlaceHitEvt; // core.ReadyToPlayEvt += OnReadyToPlay; }
public AceApianCreatorSez(IAceGameNet _gn, IAceAppCore _client) : base(_gn, _client) { // TODO: LeaderClock needs a way to set the leader. Currently uses group creator. ApianClock = new LeaderApianClock(this); // For Ace this should be a virtual-timer-based clock rather than realtime GroupMgr = new CreatorSezGroupManager(this); }