fix: Adds static warning/notice gumps. (#1741)
### Summary * Adds `StaticNoticeGump<T>` and `StaticWarningGump<T>` * Converts NoticeGump/WarningGump to use `DynamicGump` * Changes various uses of notice gump and warning gump to their static counterpart.
This commit is contained in:
parent
65532ea887
commit
bb7bc57e42
19 changed files with 713 additions and 430 deletions
|
|
@ -36,18 +36,7 @@ public static class AssistantHandler
|
|||
|
||||
if (AssistantConfiguration.Settings.WarnOnFailure)
|
||||
{
|
||||
var warningGump = new WarningGump(
|
||||
1060635,
|
||||
30720,
|
||||
AssistantConfiguration.Settings.WarningMessage,
|
||||
0xFFC000,
|
||||
420,
|
||||
250,
|
||||
null,
|
||||
false
|
||||
);
|
||||
|
||||
m.SendGump(warningGump);
|
||||
m.SendGump(new AssistantFailureWarningGump());
|
||||
}
|
||||
|
||||
if (isPlayer)
|
||||
|
|
@ -154,4 +143,15 @@ public static class AssistantHandler
|
|||
|
||||
ns.Send(writer.Span);
|
||||
}
|
||||
|
||||
private class AssistantFailureWarningGump : StaticWarningGump<AssistantFailureWarningGump>
|
||||
{
|
||||
private static readonly TextDefinition _warningMessage = AssistantConfiguration.Settings.WarningMessage;
|
||||
|
||||
public override int StaticLocalizedContent => _warningMessage?.Number ?? 0;
|
||||
public override string Content => _warningMessage.String;
|
||||
public override int Width => 420;
|
||||
public override int Height => 250;
|
||||
public override bool CancelButton => false;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue