private void OnInit(EntityUid uid, ExaminableDamageComponent component, ComponentInit args) { if (component.MessagesProtoId == null) { return; } component.MessagesProto = _prototype.Index <ExaminableDamagePrototype>(component.MessagesProtoId); }
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); }