Engraveable rings (#4103)
* rings first commit * changes implemented * moved engraving.ftl to other folder * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
This commit is contained in:
parent
0634c77341
commit
18d58fac84
|
|
@ -16,17 +16,17 @@ public sealed partial class EngraveableComponent : Component
|
|||
/// The inspect text to use when there is no engraving
|
||||
/// </summary>
|
||||
[DataField]
|
||||
public LocId NoEngravingText = "engraving-dogtags-no-message";
|
||||
public LocId NoEngravingText = "engraving-no-message"; //DeltaV - Engravable rings
|
||||
|
||||
/// <summary>
|
||||
/// The message to use when successfully engraving the item
|
||||
/// </summary>
|
||||
[DataField]
|
||||
public LocId EngraveSuccessMessage = "engraving-dogtags-succeed";
|
||||
public LocId EngraveSuccessMessage = "engraving-succeed"; //DeltaV - Engravable rings
|
||||
|
||||
/// <summary>
|
||||
/// The inspect text to use when there is an engraving. The message will be shown seperately afterwards.
|
||||
/// </summary>
|
||||
[DataField]
|
||||
public LocId HasEngravingText = "engraving-dogtags-has-message";
|
||||
public LocId HasEngravingText = "engraving-has-message"; //DeltaV - Engravable rings
|
||||
}
|
||||
|
|
|
|||
|
|
@ -29,7 +29,8 @@ public sealed class EngraveableSystem : EntitySystem
|
|||
var msg = new FormattedMessage();
|
||||
msg.AddMarkupOrThrow(Loc.GetString(ent.Comp.EngravedMessage == string.Empty
|
||||
? ent.Comp.NoEngravingText
|
||||
: ent.Comp.HasEngravingText));
|
||||
: ent.Comp.HasEngravingText,
|
||||
("item", ent.Owner))); //DeltaV - Engravable rings
|
||||
|
||||
if (ent.Comp.EngravedMessage != string.Empty)
|
||||
msg.AddMarkupPermissive(Loc.GetString(ent.Comp.EngravedMessage));
|
||||
|
|
@ -66,7 +67,7 @@ public sealed class EngraveableSystem : EntitySystem
|
|||
return;
|
||||
|
||||
ent.Comp.EngravedMessage = message;
|
||||
_popup.PopupEntity(Loc.GetString(ent.Comp.EngraveSuccessMessage),
|
||||
_popup.PopupEntity(Loc.GetString(ent.Comp.EngraveSuccessMessage, ("item", ent.Owner)), //DeltaV - Engravable rings
|
||||
actor.PlayerSession.AttachedEntity.Value,
|
||||
actor.PlayerSession,
|
||||
PopupType.Medium);
|
||||
|
|
|
|||
|
|
@ -1,6 +0,0 @@
|
|||
engraving-verb-engrave = Engrave
|
||||
engraving-popup-ui-message = Description
|
||||
|
||||
engraving-dogtags-no-message = The dogtags don't seem to have any kind of engraving.
|
||||
engraving-dogtags-has-message = The dogtags are engraved with a message that reads:{" "}
|
||||
engraving-dogtags-succeed = You successfully engrave the dogtags with your message.
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
engraving-verb-engrave = Engrave
|
||||
engraving-popup-ui-message = Description
|
||||
|
||||
engraving-no-message = No engraving is present on {THE($item)}.
|
||||
engraving-has-message = An engraving on {THE($item)} reads:{" "}
|
||||
engraving-succeed = You successfully engrave {THE($item)} with your message.
|
||||
|
|
@ -72,6 +72,7 @@
|
|||
- type: Tag
|
||||
tags:
|
||||
- Ring
|
||||
- type: Engraveable # DeltaV
|
||||
|
||||
- type: entity
|
||||
abstract: true
|
||||
|
|
|
|||
Loading…
Reference in New Issue