コード例 #1
0
 public void ShowMessage(ShowMessageEvent e, UpsideDownSelfTankNode tank, [JoinAll] UpsideDownServiceMessageHiddenNode serviceMessage, [JoinAll] ICollection <SingleNode <ServiceMessageVisibleStateComponent> > visibleMessages)
 {
     if (visibleMessages.Count <= 0)
     {
         serviceMessage.serviceMessageESM.Esm.ChangeState <ServiceMessageStates.ServiceMessageVisibleState>();
     }
 }
コード例 #2
0
 public void CheckPauseBeforeServiceMessageShown(NodeAddedEvent e, UpsideDownSelfTankNode tank, [JoinByUser] UserNode user, [JoinByUser] SingleNode <UpsideDownConfigComponent> config, [JoinAll] UpsideDownServiceMessageHiddenNode serviceMessage)
 {
     if (user.userRank.Rank <= config.component.MaxRankForMessage)
     {
         base.NewEvent <ShowMessageEvent>().Attach(tank).ScheduleDelayed(config.component.DetectionPauseSec);
     }
 }