public void AddTempValue(TemporaryStatus.TemporaryStatusInfo info) { TemporaryStatus _newTemp = new TemporaryStatus(info); _newTemp.OnTimeUp += RemoveTempValue; m_tempStatus.Add(_newTemp); }
public EventTemporaryEffect(TemporaryStatus temporaryStatus) { TemporaryStatus = temporaryStatus; }
public BuffTemporaryEffect(int buffId, TemporaryStatus temporaryStatus) { this.buffId = buffId; TemporaryStatus = temporaryStatus; }
public TemporaryStatusItem(long statusStartTime, long statusEndTime, TemporaryStatus temporaryStatus) : base(statusStartTime) { StatusEndTime = statusEndTime; TemporaryStatus = temporaryStatus; }
private void RemoveTempValue(TemporaryStatus status) { status.OnTimeUp -= RemoveTempValue; m_tempStatus.Remove(status); }