void FightController_KnifeThrow(KnifeThrowEventArg knifeThrowEventArg) { if (_fightController.KnifeIndex == knifeThrowEventArg.KnifeId) { Timer.AddTimer(Thorow, knifeThrowEventArg.TimeNextThrow + TimeSpan.FromSeconds(1)); } }
void ThrowKnifeMessage_Reader(ReceivedMsg receivedMsg, ThrowKnifeMessage msg) { KnifeThrowEventArg arg = new KnifeThrowEventArg( msg.KnifeId, msg.Input, msg.TimeNextThrow, msg.TimeThrow); if (KnifeThrow != null) { KnifeThrow.Invoke(arg); } }