public void Handle(CombatStatusUpdate arg) { var floatingText = arg.Target.Find <FloatingTextCombatComponent>(); if (floatingText == null) { return; } FloatingText.Message(arg.Update, floatingText.Tr.position + floatingText.Offset, arg.Color); }
public void Handle(StatusUpdate arg) { #if DEBUG DebugLog.Add(arg.Target + " received status " + arg.Update); #endif var statusComponent = arg.Target.Get <StatusUpdateComponent>(); if (statusComponent != null) { statusComponent.Status = arg.Update; } var floatingText = arg.Target.Find <FloatingTextStatusComponent>(); if (floatingText != null) { FloatingText.Message(arg.Update, floatingText.Tr.position + floatingText.Offset, arg.Color); } }
public void Handle(CombatStatusUpdate arg) { FloatingText.Message(arg.Update, Tr.position + Offset, arg.Color); }