Exemplo n.º 1
0
 private void OnInit(EntityUid uid, ExaminableDamageComponent component, ComponentInit args)
 {
     if (component.MessagesProtoId == null)
     {
         return;
     }
     component.MessagesProto = _prototype.Index <ExaminableDamagePrototype>(component.MessagesProtoId);
 }
Exemplo n.º 2
0
    private void OnExamine(EntityUid uid, ExaminableDamageComponent component, ExaminedEvent args)
    {
        if (component.MessagesProto == null)
        {
            return;
        }

        var messages = component.MessagesProto.Messages;

        if (messages.Length == 0)
        {
            return;
        }

        var level = GetDamageLevel(uid, component);
        var msg   = Loc.GetString(messages[level]);

        args.PushMarkup(msg);
    }