Beispiel #1
0
 public override void ReceiveTextMessage(FormattableString text)
 {
     if (AI != null)
     {
         AI.RecieveTextMessage(text);
     }
 }
Beispiel #2
0
 public override void TakeDamage(int amount, DamageType type, BodyPartKind bodyPart)
 {
     body.TakeDamage(amount, type, bodyPart);
     AI?.RecieveTextMessage($"You take {amount} {type.ToString().ToLowerInvariant()} damage");
     if (!updatingBody && body.NeedsUpdate)
     {
         UpdateBody();
     }
     if (!body.Alive)
     {
         AI?.Die();
         Die();
     }
 }