24 lines
354 B
C#
24 lines
354 B
C#
using System;
|
|
|
|
namespace Server.EventSystem
|
|
{
|
|
public class EventTimer : Timer
|
|
{
|
|
private BaseEvent m_Event;
|
|
private int m_Ticks;
|
|
|
|
public EventTimer( BaseEvent e )
|
|
: base( e.TimerFrequency, e.TimerFrequency )
|
|
{
|
|
m_Event = e;
|
|
m_Ticks = 0;
|
|
}
|
|
|
|
protected override void OnTick()
|
|
{
|
|
++m_Ticks;
|
|
|
|
m_Event.OnTick( m_Ticks );
|
|
}
|
|
}
|
|
} |