private void HandleNadeReachedTarget(object sender, NadeEventArgs e) { NadeReachedTargetEvent newEvent = new NadeReachedTargetEvent() { ThrownBySteamID = e.ThrownBy?.SteamID, NadeType = (Models.EquipmentElement)((int)e.NadeType), Position = new Models.Vector(e.Position.X, e.Position.Y, e.Position.Z) }; CurrentTick.Events.Add(newEvent); }
internal NadeEvents assembleNade(NadeEventArgs e, string eventname) { if (e.GetType() == typeof(FlashEventArgs)) //Exception for FlashEvents -> we need flashed players { FlashEventArgs f = e as FlashEventArgs; return(new FlashNade { GameeventType = eventname, Actor = AssemblePlayer(e.ThrownBy), nadetype = e.NadeType.ToString(), position = new Point3D(e.Position.X, e.Position.Y, e.Position.Z), Flashedplayers = AssembleFlashedPlayers(f.FlashedPlayers) }); } return(new NadeEvents { GameeventType = eventname, Actor = AssemblePlayer(e.ThrownBy), nadetype = e.NadeType.ToString(), position = new Point3D(e.Position.X, e.Position.Y, e.Position.Z), }); }
private void CurrentDemoParser_NadeReachedTarget(object sender, NadeEventArgs e) { SteamController.LogToConsole(e.NadeType + " that was thrown by " + (e.ThrownBy != null ? e.ThrownBy.Name : "nobody") + " reached it's target at " + e.Position); }
void NadeReachedTarget_Event(object sender, NadeEventArgs e) { }