protected virtual BaseUserControlWithWindow ClientOpenUI( IStaticWorldObject worldObject, PrivateState privateState) { return(WindowSprinkler.Open( new ViewModelWindowSprinkler(worldObject, privateState, this.manufacturingConfig))); }
protected virtual BaseUserControlWithWindow ClientOpenUI( IStaticWorldObject worldObject, PrivateState privateState) { return(WindowRechargingStation.Open( new ViewModelWindowRechargingStation(privateState))); }
/// <summary> /// Setup any of subscriptions /// </summary> public override void SetupSubscriptions(ClientComponent parentComponent) { base.SetupSubscriptions(parentComponent); PrivateState.ClientSubscribe( s => s.CurrentActionState, OnActionStateChanged, parentComponent); }
protected virtual BaseUserControlWithWindow ClientOpenUI( IStaticWorldObject worldObject, PrivateState privateState) { return(WindowTrashCan.Show(privateState)); }
private static void ServerRestartDestroyTimer(PrivateState privateState) { privateState.DestroyAtTime = Server.Game.FrameTime + DestructionTimeoutSeconds; }
public TelegramService() { PublicMessages = new PublicState(); PrivateMessages = new PrivateState(); }