fix: Optimizes TextDefinition to eliminate allocations. Removes TextDefinition ctor. (#1221)

### BREAKING CHANGE ###
The constructor for `TextDefinition` has been removed. Instead use `TextDefinition.Of()` or cast the integer/string to TextDefinition.
This commit is contained in:
Kamron Batman 2022-10-30 16:53:23 -07:00 • committed by GitHub
parent 213b7025af
commit 910e06767b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
50 changed files with 790 additions and 722 deletions

View file

@ -17,17 +17,16 @@ namespace Server.Engines.MLQuests
public class MLQuest
{
public static readonly TextDefinition
CompletionNoticeDefault =
new(1072273); // You've completed a quest! Don't forget to collect your reward.
// You've completed a quest! Don't forget to collect your reward.
public static TextDefinition CompletionNoticeDefault = 1072273;
public static readonly TextDefinition CompletionNoticeShort = new(1046258); // Your quest is complete.
public static TextDefinition CompletionNoticeShort = 1046258; // Your quest is complete.
public static readonly TextDefinition
CompletionNoticeShortReturn = new(1073775); // Your quest is complete. Return for your reward.
// Your quest is complete. Return for your reward.
public static TextDefinition CompletionNoticeShortReturn = 1073775;
public static readonly TextDefinition
CompletionNoticeCraft = new(1073967); // You obtained what you seek, now receive your reward.
// You obtained what you seek, now receive your reward.
public static TextDefinition CompletionNoticeCraft = 1073967;
public MLQuest()
{