Esempio n. 1
0
        public void AddTempValue(TemporaryStatus.TemporaryStatusInfo info)
        {
            TemporaryStatus _newTemp = new TemporaryStatus(info);

            _newTemp.OnTimeUp += RemoveTempValue;
            m_tempStatus.Add(_newTemp);
        }
Esempio n. 2
0
 public EventTemporaryEffect(TemporaryStatus temporaryStatus)
 {
     TemporaryStatus = temporaryStatus;
 }
Esempio n. 3
0
 public BuffTemporaryEffect(int buffId, TemporaryStatus temporaryStatus)
 {
     this.buffId     = buffId;
     TemporaryStatus = temporaryStatus;
 }
Esempio n. 4
0
 public TemporaryStatusItem(long statusStartTime, long statusEndTime, TemporaryStatus temporaryStatus) : base(statusStartTime)
 {
     StatusEndTime   = statusEndTime;
     TemporaryStatus = temporaryStatus;
 }
Esempio n. 5
0
 private void RemoveTempValue(TemporaryStatus status)
 {
     status.OnTimeUp -= RemoveTempValue;
     m_tempStatus.Remove(status);
 }