fix: Fixes quest messages so they are all clilocs (#1883)

This commit is contained in:
Kamron Batman 2024-07-22 20:44:32 -07:00 • committed by GitHub
parent 0a07109cc1
commit 2ff51dbeb6
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
24 changed files with 253 additions and 268 deletions

View file

@ -2,14 +2,14 @@ namespace Server.Engines.Quests.Ambitious
{ {
public class DontOfferConversation : QuestConversation public class DontOfferConversation : QuestConversation
{ {
public override object Message => 1054059; public override int Message => 1054059;
public override bool Logged => false; public override bool Logged => false;
} }
public class AcceptConversation : QuestConversation public class AcceptConversation : QuestConversation
{ {
public override object Message => 1054061; public override int Message => 1054061;
public override void OnRead() public override void OnRead()
{ {
@ -19,14 +19,14 @@ namespace Server.Engines.Quests.Ambitious
public class DuringKillQueensConversation : QuestConversation public class DuringKillQueensConversation : QuestConversation
{ {
public override object Message => 1054066; public override int Message => 1054066;
public override bool Logged => false; public override bool Logged => false;
} }
public class GatherFungiConversation : QuestConversation public class GatherFungiConversation : QuestConversation
{ {
public override object Message => 1054068; public override int Message => 1054068;
public override void OnRead() public override void OnRead()
{ {
@ -36,14 +36,14 @@ namespace Server.Engines.Quests.Ambitious
public class DuringFungiGatheringConversation : QuestConversation public class DuringFungiGatheringConversation : QuestConversation
{ {
public override object Message => 1054070; public override int Message => 1054070;
public override bool Logged => false; public override bool Logged => false;
} }
public class EndConversation : QuestConversation public class EndConversation : QuestConversation
{ {
public override object Message => 1054073; public override int Message => 1054073;
public override void OnRead() public override void OnRead()
{ {
@ -82,7 +82,7 @@ namespace Server.Engines.Quests.Ambitious
public FullBackpackConversation() => m_Logged = true; public FullBackpackConversation() => m_Logged = true;
public override object Message => 1054077; public override int Message => 1054077;
public override bool Logged => m_Logged; public override bool Logged => m_Logged;
@ -115,7 +115,7 @@ namespace Server.Engines.Quests.Ambitious
public class End2Conversation : QuestConversation public class End2Conversation : QuestConversation
{ {
public override object Message => 1054078; public override int Message => 1054078;
public override void OnRead() public override void OnRead()
{ {

View file

@ -5,7 +5,7 @@ namespace Server.Engines.Quests.Ambitious
{ {
public class KillQueensObjective : QuestObjective public class KillQueensObjective : QuestObjective
{ {
public override object Message => ((AmbitiousQueenQuest)System).RedSolen ? 1054062 : 1054063; public override int Message => ((AmbitiousQueenQuest)System).RedSolen ? 1054062 : 1054063;
public override int MaxProgress => 5; public override int MaxProgress => 5;
@ -77,7 +77,7 @@ namespace Server.Engines.Quests.Ambitious
public class ReturnAfterKillsObjective : QuestObjective public class ReturnAfterKillsObjective : QuestObjective
{ {
public override object Message => 1054067; public override int Message => 1054067;
public override void OnComplete() public override void OnComplete()
{ {
@ -87,7 +87,7 @@ namespace Server.Engines.Quests.Ambitious
public class GatherFungiObjective : QuestObjective public class GatherFungiObjective : QuestObjective
{ {
public override object Message => 1054069; public override int Message => 1054069;
public override void OnComplete() public override void OnComplete()
{ {
@ -108,7 +108,7 @@ namespace Server.Engines.Quests.Ambitious
{ {
} }
public override object Message => 1054148; public override int Message => 1054148;
public bool BagOfSending { get; set; } public bool BagOfSending { get; set; }

View file

@ -2,21 +2,21 @@ namespace Server.Engines.Quests.Collector
{ {
public class DontOfferConversation : QuestConversation public class DontOfferConversation : QuestConversation
{ {
public override object Message => 1055080; public override int Message => 1055080;
public override bool Logged => false; public override bool Logged => false;
} }
public class DeclineConversation : QuestConversation public class DeclineConversation : QuestConversation
{ {
public override object Message => 1055082; public override int Message => 1055082;
public override bool Logged => false; public override bool Logged => false;
} }
public class AcceptConversation : QuestConversation public class AcceptConversation : QuestConversation
{ {
public override object Message => 1055083; public override int Message => 1055083;
public override void OnRead() public override void OnRead()
{ {
@ -26,14 +26,14 @@ namespace Server.Engines.Quests.Collector
public class ElwoodDuringFishConversation : QuestConversation public class ElwoodDuringFishConversation : QuestConversation
{ {
public override object Message => 1055089; public override int Message => 1055089;
public override bool Logged => false; public override bool Logged => false;
} }
public class ReturnPearlsConversation : QuestConversation public class ReturnPearlsConversation : QuestConversation
{ {
public override object Message => 1055090; public override int Message => 1055090;
public override void OnRead() public override void OnRead()
{ {
@ -43,7 +43,7 @@ namespace Server.Engines.Quests.Collector
public class AlbertaPaintingConversation : QuestConversation public class AlbertaPaintingConversation : QuestConversation
{ {
public override object Message => 1055092; public override int Message => 1055092;
public override void OnRead() public override void OnRead()
{ {
@ -53,14 +53,14 @@ namespace Server.Engines.Quests.Collector
public class AlbertaStoolConversation : QuestConversation public class AlbertaStoolConversation : QuestConversation
{ {
public override object Message => 1055096; public override int Message => 1055096;
public override bool Logged => false; public override bool Logged => false;
} }
public class AlbertaEndPaintingConversation : QuestConversation public class AlbertaEndPaintingConversation : QuestConversation
{ {
public override object Message => 1055098; public override int Message => 1055098;
public override void OnRead() public override void OnRead()
{ {
@ -70,28 +70,28 @@ namespace Server.Engines.Quests.Collector
public class AlbertaAfterPaintingConversation : QuestConversation public class AlbertaAfterPaintingConversation : QuestConversation
{ {
public override object Message => 1055102; public override int Message => 1055102;
public override bool Logged => false; public override bool Logged => false;
} }
public class ElwoodDuringPainting1Conversation : QuestConversation public class ElwoodDuringPainting1Conversation : QuestConversation
{ {
public override object Message => 1055094; public override int Message => 1055094;
public override bool Logged => false; public override bool Logged => false;
} }
public class ElwoodDuringPainting2Conversation : QuestConversation public class ElwoodDuringPainting2Conversation : QuestConversation
{ {
public override object Message => 1055097; public override int Message => 1055097;
public override bool Logged => false; public override bool Logged => false;
} }
public class ReturnPaintingConversation : QuestConversation public class ReturnPaintingConversation : QuestConversation
{ {
public override object Message => 1055100; public override int Message => 1055100;
public override void OnRead() public override void OnRead()
{ {
@ -101,7 +101,7 @@ namespace Server.Engines.Quests.Collector
public class GabrielAutographConversation : QuestConversation public class GabrielAutographConversation : QuestConversation
{ {
public override object Message => 1055103; public override int Message => 1055103;
public override void OnRead() public override void OnRead()
{ {
@ -111,21 +111,21 @@ namespace Server.Engines.Quests.Collector
public class GabrielNoSheetMusicConversation : QuestConversation public class GabrielNoSheetMusicConversation : QuestConversation
{ {
public override object Message => 1055111; public override int Message => 1055111;
public override bool Logged => false; public override bool Logged => false;
} }
public class NoSheetMusicConversation : QuestConversation public class NoSheetMusicConversation : QuestConversation
{ {
public override object Message => 1055106; public override int Message => 1055106;
public override bool Logged => false; public override bool Logged => false;
} }
public class GetSheetMusicConversation : QuestConversation public class GetSheetMusicConversation : QuestConversation
{ {
public override object Message => 1055109; public override int Message => 1055109;
public override void OnRead() public override void OnRead()
{ {
@ -135,7 +135,7 @@ namespace Server.Engines.Quests.Collector
public class GabrielSheetMusicConversation : QuestConversation public class GabrielSheetMusicConversation : QuestConversation
{ {
public override object Message => 1055113; public override int Message => 1055113;
public override void OnRead() public override void OnRead()
{ {
@ -145,35 +145,35 @@ namespace Server.Engines.Quests.Collector
public class GabrielIgnoreConversation : QuestConversation public class GabrielIgnoreConversation : QuestConversation
{ {
public override object Message => 1055118; public override int Message => 1055118;
public override bool Logged => false; public override bool Logged => false;
} }
public class ElwoodDuringAutograph1Conversation : QuestConversation public class ElwoodDuringAutograph1Conversation : QuestConversation
{ {
public override object Message => 1055105; public override int Message => 1055105;
public override bool Logged => false; public override bool Logged => false;
} }
public class ElwoodDuringAutograph2Conversation : QuestConversation public class ElwoodDuringAutograph2Conversation : QuestConversation
{ {
public override object Message => 1055112; public override int Message => 1055112;
public override bool Logged => false; public override bool Logged => false;
} }
public class ElwoodDuringAutograph3Conversation : QuestConversation public class ElwoodDuringAutograph3Conversation : QuestConversation
{ {
public override object Message => 1055115; public override int Message => 1055115;
public override bool Logged => false; public override bool Logged => false;
} }
public class ReturnAutographConversation : QuestConversation public class ReturnAutographConversation : QuestConversation
{ {
public override object Message => 1055116; public override int Message => 1055116;
public override void OnRead() public override void OnRead()
{ {
@ -183,7 +183,7 @@ namespace Server.Engines.Quests.Collector
public class TomasToysConversation : QuestConversation public class TomasToysConversation : QuestConversation
{ {
public override object Message => 1055119; public override int Message => 1055119;
public override void OnRead() public override void OnRead()
{ {
@ -193,14 +193,14 @@ namespace Server.Engines.Quests.Collector
public class TomasDuringCollectingConversation : QuestConversation public class TomasDuringCollectingConversation : QuestConversation
{ {
public override object Message => 1055129; public override int Message => 1055129;
public override bool Logged => false; public override bool Logged => false;
} }
public class ReturnImagesConversation : QuestConversation public class ReturnImagesConversation : QuestConversation
{ {
public override object Message => 1055131; public override int Message => 1055131;
public override void OnRead() public override void OnRead()
{ {
@ -210,28 +210,28 @@ namespace Server.Engines.Quests.Collector
public class ElwoodDuringToys1Conversation : QuestConversation public class ElwoodDuringToys1Conversation : QuestConversation
{ {
public override object Message => 1055123; public override int Message => 1055123;
public override bool Logged => false; public override bool Logged => false;
} }
public class ElwoodDuringToys2Conversation : QuestConversation public class ElwoodDuringToys2Conversation : QuestConversation
{ {
public override object Message => 1055130; public override int Message => 1055130;
public override bool Logged => false; public override bool Logged => false;
} }
public class ElwoodDuringToys3Conversation : QuestConversation public class ElwoodDuringToys3Conversation : QuestConversation
{ {
public override object Message => 1055133; public override int Message => 1055133;
public override bool Logged => false; public override bool Logged => false;
} }
public class EndConversation : QuestConversation public class EndConversation : QuestConversation
{ {
public override object Message => 1055134; public override int Message => 1055134;
public override void OnRead() public override void OnRead()
{ {
@ -247,7 +247,7 @@ namespace Server.Engines.Quests.Collector
public FullEndConversation() => m_Logged = true; public FullEndConversation() => m_Logged = true;
public override object Message => 1055135; public override int Message => 1055135;
public override bool Logged => m_Logged; public override bool Logged => m_Logged;

View file

@ -4,7 +4,7 @@ namespace Server.Engines.Quests.Collector
{ {
public class FishPearlsObjective : QuestObjective public class FishPearlsObjective : QuestObjective
{ {
public override object Message => 1055084; public override int Message => 1055084;
public override int MaxProgress => 6; public override int MaxProgress => 6;
@ -33,7 +33,7 @@ namespace Server.Engines.Quests.Collector
public class ReturnPearlsObjective : QuestObjective public class ReturnPearlsObjective : QuestObjective
{ {
public override object Message => 1055088; public override int Message => 1055088;
public override void OnComplete() public override void OnComplete()
{ {
@ -43,7 +43,7 @@ namespace Server.Engines.Quests.Collector
public class FindAlbertaObjective : QuestObjective public class FindAlbertaObjective : QuestObjective
{ {
public override object Message => 1055091; public override int Message => 1055091;
public override void OnComplete() public override void OnComplete()
{ {
@ -60,7 +60,7 @@ namespace Server.Engines.Quests.Collector
public SitOnTheStoolObjective() => m_Begin = DateTime.MaxValue; public SitOnTheStoolObjective() => m_Begin = DateTime.MaxValue;
public override object Message => 1055093; public override int Message => 1055093;
public override void CheckProgress() public override void CheckProgress()
{ {
@ -96,7 +96,7 @@ namespace Server.Engines.Quests.Collector
public class ReturnPaintingObjective : QuestObjective public class ReturnPaintingObjective : QuestObjective
{ {
public override object Message => 1055099; public override int Message => 1055099;
public override void OnComplete() public override void OnComplete()
{ {
@ -106,7 +106,7 @@ namespace Server.Engines.Quests.Collector
public class FindGabrielObjective : QuestObjective public class FindGabrielObjective : QuestObjective
{ {
public override object Message => 1055101; public override int Message => 1055101;
public override void OnComplete() public override void OnComplete()
{ {
@ -137,7 +137,7 @@ namespace Server.Engines.Quests.Collector
{ {
} }
public override object Message => 1055104; public override int Message => 1055104;
public void InitTheater() public void InitTheater()
{ {
@ -191,7 +191,7 @@ namespace Server.Engines.Quests.Collector
public class ReturnSheetMusicObjective : QuestObjective public class ReturnSheetMusicObjective : QuestObjective
{ {
public override object Message => 1055110; public override int Message => 1055110;
public override void OnComplete() public override void OnComplete()
{ {
@ -201,7 +201,7 @@ namespace Server.Engines.Quests.Collector
public class ReturnAutographObjective : QuestObjective public class ReturnAutographObjective : QuestObjective
{ {
public override object Message => 1055114; public override int Message => 1055114;
public override void OnComplete() public override void OnComplete()
{ {
@ -211,7 +211,7 @@ namespace Server.Engines.Quests.Collector
public class FindTomasObjective : QuestObjective public class FindTomasObjective : QuestObjective
{ {
public override object Message => 1055117; public override int Message => 1055117;
public override void OnComplete() public override void OnComplete()
{ {
@ -244,7 +244,7 @@ namespace Server.Engines.Quests.Collector
{ {
} }
public override object Message => 1055120; public override int Message => 1055120;
public override bool Completed public override bool Completed
{ {
@ -376,7 +376,7 @@ namespace Server.Engines.Quests.Collector
public class ReturnImagesObjective : QuestObjective public class ReturnImagesObjective : QuestObjective
{ {
public override object Message => 1055128; public override int Message => 1055128;
public override void OnComplete() public override void OnComplete()
{ {
@ -386,11 +386,11 @@ namespace Server.Engines.Quests.Collector
public class ReturnToysObjective : QuestObjective public class ReturnToysObjective : QuestObjective
{ {
public override object Message => 1055132; public override int Message => 1055132;
} }
public class MakeRoomObjective : QuestObjective public class MakeRoomObjective : QuestObjective
{ {
public override object Message => 1055136; public override int Message => 1055136;
} }
} }

View file

@ -6,7 +6,7 @@ namespace Server.Engines.Quests
{ {
public abstract class QuestConversation public abstract class QuestConversation
{ {
public abstract object Message { get; } public abstract int Message { get; }
public virtual QuestItemInfo[] Info => null; public virtual QuestItemInfo[] Info => null;
public virtual bool Logged => true; public virtual bool Logged => true;

View file

@ -10,7 +10,7 @@ namespace Server.Engines.Quests
{ {
private int m_CurProgress; private int m_CurProgress;
public abstract object Message { get; } public abstract int Message { get; }
public virtual int MaxProgress => 1; public virtual int MaxProgress => 1;
public virtual QuestItemInfo[] Info => null; public virtual QuestItemInfo[] Info => null;

View file

@ -2,7 +2,7 @@ namespace Server.Engines.Quests.Necro
{ {
public class AcceptConversation : QuestConversation public class AcceptConversation : QuestConversation
{ {
public override object Message => 1049092; public override int Message => 1049092;
public override void OnRead() public override void OnRead()
{ {
@ -25,7 +25,7 @@ namespace Server.Engines.Quests.Necro
new(1048032, 3702) // a bag new(1048032, 3702) // a bag
}; };
public override object Message => 1060099; public override int Message => 1060099;
public override QuestItemInfo[] Info => m_Info; public override QuestItemInfo[] Info => m_Info;
@ -42,7 +42,7 @@ namespace Server.Engines.Quests.Necro
new(1026153, 6178) // teleporter new(1026153, 6178) // teleporter
}; };
public override object Message => 1060103; public override int Message => 1060103;
public override QuestItemInfo[] Info => m_Info; public override QuestItemInfo[] Info => m_Info;
@ -54,7 +54,7 @@ namespace Server.Engines.Quests.Necro
public class HorusConversation : QuestConversation public class HorusConversation : QuestConversation
{ {
public override object Message => 1060105; public override int Message => 1060105;
public override void OnRead() public override void OnRead()
{ {
@ -64,7 +64,7 @@ namespace Server.Engines.Quests.Necro
public class MardothVaultConversation : QuestConversation public class MardothVaultConversation : QuestConversation
{ {
public override object Message => 1060107; public override int Message => 1060107;
public override void OnRead() public override void OnRead()
{ {
@ -79,7 +79,7 @@ namespace Server.Engines.Quests.Necro
new(1023643, 8787) // spellbook new(1023643, 8787) // spellbook
}; };
public override object Message => 1060110; public override int Message => 1060110;
public override QuestItemInfo[] Info => m_Info; public override QuestItemInfo[] Info => m_Info;
@ -91,7 +91,7 @@ namespace Server.Engines.Quests.Necro
public class ReadAbraxusScrollConversation : QuestConversation public class ReadAbraxusScrollConversation : QuestConversation
{ {
public override object Message => 1060114; public override int Message => 1060114;
public override void OnRead() public override void OnRead()
{ {
@ -101,7 +101,7 @@ namespace Server.Engines.Quests.Necro
public class SecondHorusConversation : QuestConversation public class SecondHorusConversation : QuestConversation
{ {
public override object Message => 1060118; public override int Message => 1060118;
public override void OnRead() public override void OnRead()
{ {
@ -111,12 +111,12 @@ namespace Server.Engines.Quests.Necro
public class HealConversation : QuestConversation public class HealConversation : QuestConversation
{ {
public override object Message => 1061610; public override int Message => 1061610;
} }
public class HorusRewardConversation : QuestConversation public class HorusRewardConversation : QuestConversation
{ {
public override object Message => 1060717; public override int Message => 1060717;
public override bool Logged => false; public override bool Logged => false;
} }
@ -132,7 +132,7 @@ namespace Server.Engines.Quests.Necro
{ {
} }
public override object Message public override int Message
{ {
get get
{ {
@ -168,7 +168,7 @@ namespace Server.Engines.Quests.Necro
public class MardothKronusConversation : QuestConversation public class MardothKronusConversation : QuestConversation
{ {
public override object Message => 1060121; public override int Message => 1060121;
public override void OnRead() public override void OnRead()
{ {
@ -178,7 +178,7 @@ namespace Server.Engines.Quests.Necro
public class MardothEndConversation : QuestConversation public class MardothEndConversation : QuestConversation
{ {
public override object Message => 1060133; public override int Message => 1060133;
public override void OnRead() public override void OnRead()
{ {
@ -188,7 +188,7 @@ namespace Server.Engines.Quests.Necro
public class BankerConversation : QuestConversation public class BankerConversation : QuestConversation
{ {
public override object Message => 1060137; public override int Message => 1060137;
public override void OnRead() public override void OnRead()
{ {
@ -198,7 +198,7 @@ namespace Server.Engines.Quests.Necro
public class RadarConversation : QuestConversation public class RadarConversation : QuestConversation
{ {
public override object Message => 1061692; public override int Message => 1061692;
public override bool Logged => false; public override bool Logged => false;
} }

View file

@ -11,7 +11,7 @@ namespace Server.Engines.Quests.Necro
new(1023643, 8787) // spellbook new(1023643, 8787) // spellbook
}; };
public override object Message => 1060102; public override int Message => 1060102;
public override QuestItemInfo[] Info => m_Info; public override QuestItemInfo[] Info => m_Info;
@ -23,7 +23,7 @@ namespace Server.Engines.Quests.Necro
public class FindCrystalCaveObjective : QuestObjective public class FindCrystalCaveObjective : QuestObjective
{ {
public override object Message => 1060104; public override int Message => 1060104;
public override void OnComplete() public override void OnComplete()
{ {
@ -33,7 +33,7 @@ namespace Server.Engines.Quests.Necro
public class FindMardothAboutVaultObjective : QuestObjective public class FindMardothAboutVaultObjective : QuestObjective
{ {
public override object Message => 1060106; public override int Message => 1060106;
public override void OnComplete() public override void OnComplete()
{ {
@ -43,7 +43,7 @@ namespace Server.Engines.Quests.Necro
public class FindMaabusTombObjective : QuestObjective public class FindMaabusTombObjective : QuestObjective
{ {
public override object Message => 1060124; public override int Message => 1060124;
public override void CheckProgress() public override void CheckProgress()
{ {
@ -61,7 +61,7 @@ namespace Server.Engines.Quests.Necro
public class FindMaabusCorpseObjective : QuestObjective public class FindMaabusCorpseObjective : QuestObjective
{ {
public override object Message => 1061142; public override int Message => 1061142;
public override void CheckProgress() public override void CheckProgress()
{ {
@ -79,7 +79,7 @@ namespace Server.Engines.Quests.Necro
public class FindCityOfLightObjective : QuestObjective public class FindCityOfLightObjective : QuestObjective
{ {
public override object Message => 1060108; public override int Message => 1060108;
public override void CheckProgress() public override void CheckProgress()
{ {
@ -102,7 +102,7 @@ namespace Server.Engines.Quests.Necro
new(1023676, 3679) // glowing rune new(1023676, 3679) // glowing rune
}; };
public override object Message => 1060109; public override int Message => 1060109;
public override QuestItemInfo[] Info => m_Info; public override QuestItemInfo[] Info => m_Info;
@ -122,7 +122,7 @@ namespace Server.Engines.Quests.Necro
public class FetchAbraxusScrollObjective : QuestObjective public class FetchAbraxusScrollObjective : QuestObjective
{ {
public override object Message => 1060196; public override int Message => 1060196;
public override void CheckProgress() public override void CheckProgress()
{ {
@ -147,7 +147,7 @@ namespace Server.Engines.Quests.Necro
public class RetrieveAbraxusScrollObjective : QuestObjective public class RetrieveAbraxusScrollObjective : QuestObjective
{ {
public override object Message => 1060199; public override int Message => 1060199;
public override void OnComplete() public override void OnComplete()
{ {
@ -157,7 +157,7 @@ namespace Server.Engines.Quests.Necro
public class ReadAbraxusScrollObjective : QuestObjective public class ReadAbraxusScrollObjective : QuestObjective
{ {
public override object Message => 1060125; public override int Message => 1060125;
public override void OnComplete() public override void OnComplete()
{ {
@ -172,7 +172,7 @@ namespace Server.Engines.Quests.Necro
new(1026153, 6178) // teleporter new(1026153, 6178) // teleporter
}; };
public override object Message => 1060115; public override int Message => 1060115;
public override QuestItemInfo[] Info => m_Info; public override QuestItemInfo[] Info => m_Info;
@ -184,7 +184,7 @@ namespace Server.Engines.Quests.Necro
public class SpeakCavePasswordObjective : QuestObjective public class SpeakCavePasswordObjective : QuestObjective
{ {
public override object Message => 1060117; public override int Message => 1060117;
public override void OnComplete() public override void OnComplete()
{ {
@ -199,7 +199,7 @@ namespace Server.Engines.Quests.Necro
private int m_SkitteringHoppersKilled; private int m_SkitteringHoppersKilled;
public override object Message => 1060119; public override int Message => 1060119;
public override bool IgnoreYoungProtection(Mobile from) => !m_SkitteringHoppersDisposed && from is SkitteringHopper; public override bool IgnoreYoungProtection(Mobile from) => !m_SkitteringHoppersDisposed && from is SkitteringHopper;
@ -249,7 +249,7 @@ namespace Server.Engines.Quests.Necro
public class FindHorusAboutRewardObjective : QuestObjective public class FindHorusAboutRewardObjective : QuestObjective
{ {
public override object Message => 1060126; public override int Message => 1060126;
public override void OnComplete() public override void OnComplete()
{ {
@ -259,7 +259,7 @@ namespace Server.Engines.Quests.Necro
public class FindMardothAboutKronusObjective : QuestObjective public class FindMardothAboutKronusObjective : QuestObjective
{ {
public override object Message => 1060127; public override int Message => 1060127;
public override void OnComplete() public override void OnComplete()
{ {
@ -273,7 +273,7 @@ namespace Server.Engines.Quests.Necro
private bool m_Inside; private bool m_Inside;
public override object Message => 1060128; public override int Message => 1060128;
public override void CheckProgress() public override void CheckProgress()
{ {
@ -307,7 +307,7 @@ namespace Server.Engines.Quests.Necro
public class UseCallingScrollObjective : QuestObjective public class UseCallingScrollObjective : QuestObjective
{ {
public override object Message => 1060130; public override int Message => 1060130;
} }
public class FindMardothEndObjective : QuestObjective public class FindMardothEndObjective : QuestObjective
@ -321,7 +321,7 @@ namespace Server.Engines.Quests.Necro
{ {
} }
public override object Message public override int Message
{ {
get get
{ {
@ -360,7 +360,7 @@ namespace Server.Engines.Quests.Necro
public class FindBankObjective : QuestObjective public class FindBankObjective : QuestObjective
{ {
public override object Message => 1060134; public override int Message => 1060134;
public override void CheckProgress() public override void CheckProgress()
{ {
@ -378,7 +378,7 @@ namespace Server.Engines.Quests.Necro
public class CashBankCheckObjective : QuestObjective public class CashBankCheckObjective : QuestObjective
{ {
public override object Message => 1060644; public override int Message => 1060644;
public override void OnComplete() public override void OnComplete()
{ {

View file

@ -2,7 +2,7 @@ namespace Server.Engines.Quests.Ninja
{ {
public class AcceptConversation : QuestConversation public class AcceptConversation : QuestConversation
{ {
public override object Message => 1049092; public override int Message => 1049092;
public override void OnRead() public override void OnRead()
{ {
@ -12,7 +12,7 @@ namespace Server.Engines.Quests.Ninja
public class FindZoelConversation : QuestConversation public class FindZoelConversation : QuestConversation
{ {
public override object Message => 1063175; public override int Message => 1063175;
public override void OnRead() public override void OnRead()
{ {
@ -22,14 +22,14 @@ namespace Server.Engines.Quests.Ninja
public class RadarConversation : QuestConversation public class RadarConversation : QuestConversation
{ {
public override object Message => 1063033; public override int Message => 1063033;
public override bool Logged => false; public override bool Logged => false;
} }
public class EnterCaveConversation : QuestConversation public class EnterCaveConversation : QuestConversation
{ {
public override object Message => 1063177; public override int Message => 1063177;
public override void OnRead() public override void OnRead()
{ {
@ -39,7 +39,7 @@ namespace Server.Engines.Quests.Ninja
public class SneakPastGuardiansConversation : QuestConversation public class SneakPastGuardiansConversation : QuestConversation
{ {
public override object Message => 1063180; public override int Message => 1063180;
public override void OnRead() public override void OnRead()
{ {
@ -49,12 +49,12 @@ namespace Server.Engines.Quests.Ninja
public class NeedToHideConversation : QuestConversation public class NeedToHideConversation : QuestConversation
{ {
public override object Message => 1063181; public override int Message => 1063181;
} }
public class UseTeleporterConversation : QuestConversation public class UseTeleporterConversation : QuestConversation
{ {
public override object Message => 1063182; public override int Message => 1063182;
public override void OnRead() public override void OnRead()
{ {
@ -64,7 +64,7 @@ namespace Server.Engines.Quests.Ninja
public class GiveZoelNoteConversation : QuestConversation public class GiveZoelNoteConversation : QuestConversation
{ {
public override object Message => 1063184; public override int Message => 1063184;
public override void OnRead() public override void OnRead()
{ {
@ -74,14 +74,14 @@ namespace Server.Engines.Quests.Ninja
public class LostNoteConversation : QuestConversation public class LostNoteConversation : QuestConversation
{ {
public override object Message => 1063187; public override int Message => 1063187;
public override bool Logged => false; public override bool Logged => false;
} }
public class GainInnInformationConversation : QuestConversation public class GainInnInformationConversation : QuestConversation
{ {
public override object Message => 1063189; public override int Message => 1063189;
public override void OnRead() public override void OnRead()
{ {
@ -91,7 +91,7 @@ namespace Server.Engines.Quests.Ninja
public class ReturnFromInnConversation : QuestConversation public class ReturnFromInnConversation : QuestConversation
{ {
public override object Message => 1063196; public override int Message => 1063196;
public override void OnRead() public override void OnRead()
{ {
@ -101,7 +101,7 @@ namespace Server.Engines.Quests.Ninja
public class SearchForSwordConversation : QuestConversation public class SearchForSwordConversation : QuestConversation
{ {
public override object Message => 1063199; public override int Message => 1063199;
public override void OnRead() public override void OnRead()
{ {
@ -111,7 +111,7 @@ namespace Server.Engines.Quests.Ninja
public class HallwayWalkConversation : QuestConversation public class HallwayWalkConversation : QuestConversation
{ {
public override object Message => 1063201; public override int Message => 1063201;
public override void OnRead() public override void OnRead()
{ {
@ -121,7 +121,7 @@ namespace Server.Engines.Quests.Ninja
public class ReturnSwordConversation : QuestConversation public class ReturnSwordConversation : QuestConversation
{ {
public override object Message => 1063203; public override int Message => 1063203;
public override void OnRead() public override void OnRead()
{ {
@ -131,7 +131,7 @@ namespace Server.Engines.Quests.Ninja
public class SlayHenchmenConversation : QuestConversation public class SlayHenchmenConversation : QuestConversation
{ {
public override object Message => 1063205; public override int Message => 1063205;
public override void OnRead() public override void OnRead()
{ {
@ -141,14 +141,14 @@ namespace Server.Engines.Quests.Ninja
public class ContinueSlayHenchmenConversation : QuestConversation public class ContinueSlayHenchmenConversation : QuestConversation
{ {
public override object Message => 1063208; public override int Message => 1063208;
public override bool Logged => false; public override bool Logged => false;
} }
public class GiveEminoSwordConversation : QuestConversation public class GiveEminoSwordConversation : QuestConversation
{ {
public override object Message => 1063211; public override int Message => 1063211;
public override void OnRead() public override void OnRead()
{ {
@ -158,14 +158,14 @@ namespace Server.Engines.Quests.Ninja
public class LostSwordConversation : QuestConversation public class LostSwordConversation : QuestConversation
{ {
public override object Message => 1063212; public override int Message => 1063212;
public override bool Logged => false; public override bool Logged => false;
} }
public class EarnGiftsConversation : QuestConversation public class EarnGiftsConversation : QuestConversation
{ {
public override object Message => 1063216; public override int Message => 1063216;
public override void OnRead() public override void OnRead()
{ {
@ -175,7 +175,7 @@ namespace Server.Engines.Quests.Ninja
public class EarnLessGiftsConversation : QuestConversation public class EarnLessGiftsConversation : QuestConversation
{ {
public override object Message => 1063217; public override int Message => 1063217;
public override void OnRead() public override void OnRead()
{ {

View file

@ -5,7 +5,7 @@ namespace Server.Engines.Quests.Ninja
{ {
public class FindEminoBeginObjective : QuestObjective public class FindEminoBeginObjective : QuestObjective
{ {
public override object Message => 1063174; public override int Message => 1063174;
public override void OnComplete() public override void OnComplete()
{ {
@ -15,7 +15,7 @@ namespace Server.Engines.Quests.Ninja
public class FindZoelObjective : QuestObjective public class FindZoelObjective : QuestObjective
{ {
public override object Message => 1063176; public override int Message => 1063176;
public override void OnComplete() public override void OnComplete()
{ {
@ -25,7 +25,7 @@ namespace Server.Engines.Quests.Ninja
public class EnterCaveObjective : QuestObjective public class EnterCaveObjective : QuestObjective
{ {
public override object Message => 1063179; public override int Message => 1063179;
public override void CheckProgress() public override void CheckProgress()
{ {
@ -45,7 +45,7 @@ namespace Server.Engines.Quests.Ninja
{ {
public bool TaughtHowToUseSkills { get; set; } public bool TaughtHowToUseSkills { get; set; }
public override object Message => 1063261; public override int Message => 1063261;
public override void CheckProgress() public override void CheckProgress()
{ {
@ -77,7 +77,7 @@ namespace Server.Engines.Quests.Ninja
public class UseTeleporterObjective : QuestObjective public class UseTeleporterObjective : QuestObjective
{ {
public override object Message => 1063183; public override int Message => 1063183;
public override void OnComplete() public override void OnComplete()
{ {
@ -87,7 +87,7 @@ namespace Server.Engines.Quests.Ninja
public class GiveZoelNoteObjective : QuestObjective public class GiveZoelNoteObjective : QuestObjective
{ {
public override object Message => 1063185; public override int Message => 1063185;
public override void OnComplete() public override void OnComplete()
{ {
@ -97,7 +97,7 @@ namespace Server.Engines.Quests.Ninja
public class GainInnInformationObjective : QuestObjective public class GainInnInformationObjective : QuestObjective
{ {
public override object Message => 1063190; public override int Message => 1063190;
public override void CheckProgress() public override void CheckProgress()
{ {
@ -117,7 +117,7 @@ namespace Server.Engines.Quests.Ninja
public class ReturnFromInnObjective : QuestObjective public class ReturnFromInnObjective : QuestObjective
{ {
public override object Message => 1063197; public override int Message => 1063197;
public override void OnComplete() public override void OnComplete()
{ {
@ -127,7 +127,7 @@ namespace Server.Engines.Quests.Ninja
public class SearchForSwordObjective : QuestObjective public class SearchForSwordObjective : QuestObjective
{ {
public override object Message => 1063200; public override int Message => 1063200;
public override void OnComplete() public override void OnComplete()
{ {
@ -139,7 +139,7 @@ namespace Server.Engines.Quests.Ninja
{ {
public bool StolenTreasure { get; set; } public bool StolenTreasure { get; set; }
public override object Message => 1063202; public override int Message => 1063202;
public override void OnComplete() public override void OnComplete()
{ {
@ -163,7 +163,7 @@ namespace Server.Engines.Quests.Ninja
public class ReturnSwordObjective : QuestObjective public class ReturnSwordObjective : QuestObjective
{ {
public override object Message => 1063204; public override int Message => 1063204;
public override void CheckProgress() public override void CheckProgress()
{ {
@ -183,7 +183,7 @@ namespace Server.Engines.Quests.Ninja
public class SlayHenchmenObjective : QuestObjective public class SlayHenchmenObjective : QuestObjective
{ {
public override object Message => 1063206; public override int Message => 1063206;
public override int MaxProgress => 3; public override int MaxProgress => 3;
@ -219,7 +219,7 @@ namespace Server.Engines.Quests.Ninja
public class GiveEminoSwordObjective : QuestObjective public class GiveEminoSwordObjective : QuestObjective
{ {
public override object Message => 1063210; public override int Message => 1063210;
public override void OnComplete() public override void OnComplete()
{ {

View file

@ -2,7 +2,7 @@ namespace Server.Engines.Quests.Samurai
{ {
public class AcceptConversation : QuestConversation public class AcceptConversation : QuestConversation
{ {
public override object Message => 1049092; public override int Message => 1049092;
public override void OnRead() public override void OnRead()
{ {
@ -12,14 +12,14 @@ namespace Server.Engines.Quests.Samurai
public class RadarConversation : QuestConversation public class RadarConversation : QuestConversation
{ {
public override object Message => 1063033; public override int Message => 1063033;
public override bool Logged => false; public override bool Logged => false;
} }
public class FirstTrialIntroConversation : QuestConversation public class FirstTrialIntroConversation : QuestConversation
{ {
public override object Message => 1063029; public override int Message => 1063029;
public override void OnRead() public override void OnRead()
{ {
@ -29,7 +29,7 @@ namespace Server.Engines.Quests.Samurai
public class FirstTrialKillConversation : QuestConversation public class FirstTrialKillConversation : QuestConversation
{ {
public override object Message => 1063031; public override int Message => 1063031;
public override void OnRead() public override void OnRead()
{ {
@ -47,7 +47,7 @@ namespace Server.Engines.Quests.Samurai
{ {
} }
public override object Message public override int Message
{ {
get get
{ {
@ -88,7 +88,7 @@ namespace Server.Engines.Quests.Samurai
{ {
} }
public override object Message public override int Message
{ {
get get
{ {
@ -131,7 +131,7 @@ namespace Server.Engines.Quests.Samurai
public class SecondTrialAttackConversation : QuestConversation public class SecondTrialAttackConversation : QuestConversation
{ {
public override object Message => 1063057; public override int Message => 1063057;
public override void OnRead() public override void OnRead()
{ {
@ -149,7 +149,7 @@ namespace Server.Engines.Quests.Samurai
{ {
} }
public override object Message public override int Message
{ {
get get
{ {
@ -198,7 +198,7 @@ namespace Server.Engines.Quests.Samurai
public class ThirdTrialKillConversation : QuestConversation public class ThirdTrialKillConversation : QuestConversation
{ {
public override object Message => 1063062; public override int Message => 1063062;
public override void OnRead() public override void OnRead()
{ {
@ -208,7 +208,7 @@ namespace Server.Engines.Quests.Samurai
public class FourthTrialIntroConversation : QuestConversation public class FourthTrialIntroConversation : QuestConversation
{ {
public override object Message => 1063065; public override int Message => 1063065;
public override void OnRead() public override void OnRead()
{ {
@ -218,7 +218,7 @@ namespace Server.Engines.Quests.Samurai
public class FourthTrialCatsConversation : QuestConversation public class FourthTrialCatsConversation : QuestConversation
{ {
public override object Message => 1063067; public override int Message => 1063067;
public override void OnRead() public override void OnRead()
{ {
@ -236,7 +236,7 @@ namespace Server.Engines.Quests.Samurai
{ {
} }
public override object Message public override int Message
{ {
get get
{ {
@ -285,7 +285,7 @@ namespace Server.Engines.Quests.Samurai
public class FifthTrialReturnConversation : QuestConversation public class FifthTrialReturnConversation : QuestConversation
{ {
public override object Message => 1063248; public override int Message => 1063248;
public override void OnRead() public override void OnRead()
{ {
@ -295,7 +295,7 @@ namespace Server.Engines.Quests.Samurai
public class LostSwordConversation : QuestConversation public class LostSwordConversation : QuestConversation
{ {
public override object Message => 1063074; public override int Message => 1063074;
public override bool Logged => false; public override bool Logged => false;
} }
@ -310,7 +310,7 @@ namespace Server.Engines.Quests.Samurai
{ {
} }
public override object Message public override int Message
{ {
get get
{ {
@ -359,7 +359,7 @@ namespace Server.Engines.Quests.Samurai
public class SeventhTrialIntroConversation : QuestConversation public class SeventhTrialIntroConversation : QuestConversation
{ {
public override object Message => 1063079; public override int Message => 1063079;
public override void OnRead() public override void OnRead()
{ {
@ -369,7 +369,7 @@ namespace Server.Engines.Quests.Samurai
public class EndConversation : QuestConversation public class EndConversation : QuestConversation
{ {
public override object Message => 1063125; public override int Message => 1063125;
public override void OnRead() public override void OnRead()
{ {

View file

@ -6,7 +6,7 @@ namespace Server.Engines.Quests.Samurai
{ {
public class FindHaochiObjective : QuestObjective public class FindHaochiObjective : QuestObjective
{ {
public override object Message => 1063026; public override int Message => 1063026;
public override void OnComplete() public override void OnComplete()
{ {
@ -16,7 +16,7 @@ namespace Server.Engines.Quests.Samurai
public class FirstTrialIntroObjective : QuestObjective public class FirstTrialIntroObjective : QuestObjective
{ {
public override object Message => 1063030; public override int Message => 1063030;
public override void OnComplete() public override void OnComplete()
{ {
@ -29,7 +29,7 @@ namespace Server.Engines.Quests.Samurai
private int m_CursedSoulsKilled; private int m_CursedSoulsKilled;
private int m_YoungRoninKilled; private int m_YoungRoninKilled;
public override object Message => 1063032; public override int Message => 1063032;
public override int MaxProgress => 3; public override int MaxProgress => 3;
@ -95,7 +95,7 @@ namespace Server.Engines.Quests.Samurai
{ {
} }
public override object Message => 1063044; public override int Message => 1063044;
public override void OnComplete() public override void OnComplete()
{ {
@ -119,7 +119,7 @@ namespace Server.Engines.Quests.Samurai
public class SecondTrialIntroObjective : QuestObjective public class SecondTrialIntroObjective : QuestObjective
{ {
public override object Message => 1063047; public override int Message => 1063047;
public override void OnComplete() public override void OnComplete()
{ {
@ -129,7 +129,7 @@ namespace Server.Engines.Quests.Samurai
public class SecondTrialAttackObjective : QuestObjective public class SecondTrialAttackObjective : QuestObjective
{ {
public override object Message => 1063058; public override int Message => 1063058;
} }
public class SecondTrialReturnObjective : QuestObjective public class SecondTrialReturnObjective : QuestObjective
@ -140,7 +140,7 @@ namespace Server.Engines.Quests.Samurai
{ {
} }
public override object Message => 1063229; public override int Message => 1063229;
public bool Dragon { get; private set; } public bool Dragon { get; private set; }
@ -166,7 +166,7 @@ namespace Server.Engines.Quests.Samurai
public class ThirdTrialIntroObjective : QuestObjective public class ThirdTrialIntroObjective : QuestObjective
{ {
public override object Message => 1063061; public override int Message => 1063061;
public override void OnComplete() public override void OnComplete()
{ {
@ -176,7 +176,7 @@ namespace Server.Engines.Quests.Samurai
public class ThirdTrialKillObjective : QuestObjective public class ThirdTrialKillObjective : QuestObjective
{ {
public override object Message => 1063063; public override int Message => 1063063;
public override void OnKill(BaseCreature creature, Container corpse) public override void OnKill(BaseCreature creature, Container corpse)
{ {
@ -194,7 +194,7 @@ namespace Server.Engines.Quests.Samurai
public class ThirdTrialReturnObjective : QuestObjective public class ThirdTrialReturnObjective : QuestObjective
{ {
public override object Message => 1063064; public override int Message => 1063064;
public override void OnComplete() public override void OnComplete()
{ {
@ -204,7 +204,7 @@ namespace Server.Engines.Quests.Samurai
public class FourthTrialIntroObjective : QuestObjective public class FourthTrialIntroObjective : QuestObjective
{ {
public override object Message => 1063066; public override int Message => 1063066;
public override void OnComplete() public override void OnComplete()
{ {
@ -214,7 +214,7 @@ namespace Server.Engines.Quests.Samurai
public class FourthTrialCatsObjective : QuestObjective public class FourthTrialCatsObjective : QuestObjective
{ {
public override object Message => 1063068; public override int Message => 1063068;
public override void OnKill(BaseCreature creature, Container corpse) public override void OnKill(BaseCreature creature, Container corpse)
{ {
@ -234,7 +234,7 @@ namespace Server.Engines.Quests.Samurai
{ {
} }
public override object Message => 1063242; public override int Message => 1063242;
public bool KilledCat { get; private set; } public bool KilledCat { get; private set; }
@ -260,7 +260,7 @@ namespace Server.Engines.Quests.Samurai
public class FifthTrialIntroObjective : QuestObjective public class FifthTrialIntroObjective : QuestObjective
{ {
public override object Message => 1063072; public override int Message => 1063072;
public bool StolenTreasure { get; set; } public bool StolenTreasure { get; set; }
@ -286,12 +286,12 @@ namespace Server.Engines.Quests.Samurai
public class FifthTrialReturnObjective : QuestObjective public class FifthTrialReturnObjective : QuestObjective
{ {
public override object Message => 1063073; public override int Message => 1063073;
} }
public class SixthTrialIntroObjective : QuestObjective public class SixthTrialIntroObjective : QuestObjective
{ {
public override object Message => 1063078; public override int Message => 1063078;
public override void OnComplete() public override void OnComplete()
{ {
@ -301,7 +301,7 @@ namespace Server.Engines.Quests.Samurai
public class SixthTrialReturnObjective : QuestObjective public class SixthTrialReturnObjective : QuestObjective
{ {
public override object Message => 1063252; public override int Message => 1063252;
public override void OnComplete() public override void OnComplete()
{ {
@ -311,7 +311,7 @@ namespace Server.Engines.Quests.Samurai
public class SeventhTrialIntroObjective : QuestObjective public class SeventhTrialIntroObjective : QuestObjective
{ {
public override object Message => 1063080; public override int Message => 1063080;
public override int MaxProgress => 3; public override int MaxProgress => 3;
@ -331,7 +331,7 @@ namespace Server.Engines.Quests.Samurai
public class SeventhTrialReturnObjective : QuestObjective public class SeventhTrialReturnObjective : QuestObjective
{ {
public override object Message => 1063253; public override int Message => 1063253;
public override void OnComplete() public override void OnComplete()
{ {

View file

@ -10,7 +10,7 @@ namespace Server.Engines.Quests.Matriarch
{ {
} }
public override object Message public override int Message
{ {
get get
{ {
@ -50,7 +50,7 @@ namespace Server.Engines.Quests.Matriarch
public class AcceptConversation : QuestConversation public class AcceptConversation : QuestConversation
{ {
public override object Message => 1054084; public override int Message => 1054084;
public override void OnRead() public override void OnRead()
{ {
@ -60,14 +60,14 @@ namespace Server.Engines.Quests.Matriarch
public class DuringKillInfiltratorsConversation : QuestConversation public class DuringKillInfiltratorsConversation : QuestConversation
{ {
public override object Message => 1054089; public override int Message => 1054089;
public override bool Logged => false; public override bool Logged => false;
} }
public class GatherWaterConversation : QuestConversation public class GatherWaterConversation : QuestConversation
{ {
public override object Message => 1054091; public override int Message => 1054091;
public override void OnRead() public override void OnRead()
{ {
@ -77,7 +77,7 @@ namespace Server.Engines.Quests.Matriarch
public class DuringWaterGatheringConversation : QuestConversation public class DuringWaterGatheringConversation : QuestConversation
{ {
public override object Message => 1054094; public override int Message => 1054094;
public override bool Logged => false; public override bool Logged => false;
} }
@ -92,7 +92,7 @@ namespace Server.Engines.Quests.Matriarch
{ {
} }
public override object Message public override int Message
{ {
get get
{ {
@ -141,7 +141,7 @@ namespace Server.Engines.Quests.Matriarch
public class DuringFungiProcessConversation : QuestConversation public class DuringFungiProcessConversation : QuestConversation
{ {
public override object Message => 1054099; public override int Message => 1054099;
public override bool Logged => false; public override bool Logged => false;
} }
@ -154,7 +154,7 @@ namespace Server.Engines.Quests.Matriarch
public FullBackpackConversation() => m_Logged = true; public FullBackpackConversation() => m_Logged = true;
public override object Message => 1054102; public override int Message => 1054102;
public override bool Logged => m_Logged; public override bool Logged => m_Logged;
@ -169,7 +169,7 @@ namespace Server.Engines.Quests.Matriarch
public class EndConversation : QuestConversation public class EndConversation : QuestConversation
{ {
public override object Message => 1054101; public override int Message => 1054101;
public override void OnRead() public override void OnRead()
{ {

View file

@ -5,7 +5,7 @@ namespace Server.Engines.Quests.Matriarch
{ {
public class KillInfiltratorsObjective : QuestObjective public class KillInfiltratorsObjective : QuestObjective
{ {
public override object Message => ((SolenMatriarchQuest)System).RedSolen ? 1054086 : 1054085; public override int Message => ((SolenMatriarchQuest)System).RedSolen ? 1054086 : 1054085;
public override int MaxProgress => 7; public override int MaxProgress => 7;
@ -77,7 +77,7 @@ namespace Server.Engines.Quests.Matriarch
public class ReturnAfterKillsObjective : QuestObjective public class ReturnAfterKillsObjective : QuestObjective
{ {
public override object Message => 1054090; public override int Message => 1054090;
public override void OnComplete() public override void OnComplete()
{ {
@ -87,7 +87,7 @@ namespace Server.Engines.Quests.Matriarch
public class GatherWaterObjective : QuestObjective public class GatherWaterObjective : QuestObjective
{ {
public override object Message => 1054092; public override int Message => 1054092;
public override int MaxProgress => 40; public override int MaxProgress => 40;
@ -114,7 +114,7 @@ namespace Server.Engines.Quests.Matriarch
public class ReturnAfterWaterObjective : QuestObjective public class ReturnAfterWaterObjective : QuestObjective
{ {
public override object Message => 1054095; public override int Message => 1054095;
public override void OnComplete() public override void OnComplete()
{ {
@ -138,7 +138,7 @@ namespace Server.Engines.Quests.Matriarch
public class ProcessFungiObjective : QuestObjective public class ProcessFungiObjective : QuestObjective
{ {
public override object Message => 1054098; public override int Message => 1054098;
public override void OnComplete() public override void OnComplete()
{ {
@ -155,7 +155,7 @@ namespace Server.Engines.Quests.Matriarch
public class GetRewardObjective : QuestObjective public class GetRewardObjective : QuestObjective
{ {
public override object Message => 1054149; public override int Message => 1054149;
public override void OnComplete() public override void OnComplete()
{ {

View file

@ -2,14 +2,14 @@ namespace Server.Engines.Quests.Naturalist
{ {
public class DontOfferConversation : QuestConversation public class DontOfferConversation : QuestConversation
{ {
public override object Message => 1054052; public override int Message => 1054052;
public override bool Logged => false; public override bool Logged => false;
} }
public class AcceptConversation : QuestConversation public class AcceptConversation : QuestConversation
{ {
public override object Message => 1054043; public override int Message => 1054043;
public override void OnRead() public override void OnRead()
{ {
@ -19,14 +19,14 @@ namespace Server.Engines.Quests.Naturalist
public class NaturalistDuringStudyConversation : QuestConversation public class NaturalistDuringStudyConversation : QuestConversation
{ {
public override object Message => 1054049; public override int Message => 1054049;
public override bool Logged => false; public override bool Logged => false;
} }
public class EndConversation : QuestConversation public class EndConversation : QuestConversation
{ {
public override object Message => 1054050; public override int Message => 1054050;
public override void OnRead() public override void OnRead()
{ {
@ -36,7 +36,7 @@ namespace Server.Engines.Quests.Naturalist
public class SpecialEndConversation : QuestConversation public class SpecialEndConversation : QuestConversation
{ {
public override object Message => 1054051; public override int Message => 1054051;
public override void OnRead() public override void OnRead()
{ {
@ -46,7 +46,7 @@ namespace Server.Engines.Quests.Naturalist
public class FullBackpackConversation : QuestConversation public class FullBackpackConversation : QuestConversation
{ {
public override object Message => 1054053; public override int Message => 1054053;
public override bool Logged => false; public override bool Logged => false;
} }

View file

@ -10,7 +10,7 @@ namespace Server.Engines.Quests.Naturalist
private DateTime m_StudyBegin; private DateTime m_StudyBegin;
private StudyState m_StudyState; private StudyState m_StudyState;
public override object Message => 1054044; public override int Message => 1054044;
public override int MaxProgress => NestArea.NonSpecialCount; public override int MaxProgress => NestArea.NonSpecialCount;
@ -174,7 +174,7 @@ namespace Server.Engines.Quests.Naturalist
public class ReturnToNaturalistObjective : QuestObjective public class ReturnToNaturalistObjective : QuestObjective
{ {
public override object Message => 1054048; public override int Message => 1054048;
public override void RenderProgress(BaseQuestGump gump) public override void RenderProgress(BaseQuestGump gump)
{ {

View file

@ -2,7 +2,7 @@ namespace Server.Engines.Quests.Zento
{ {
public class AcceptConversation : QuestConversation public class AcceptConversation : QuestConversation
{ {
public override object Message => 1049092; public override int Message => 1049092;
public override void OnRead() public override void OnRead()
{ {
@ -12,21 +12,21 @@ namespace Server.Engines.Quests.Zento
public class DirectionConversation : QuestConversation public class DirectionConversation : QuestConversation
{ {
public override object Message => 1063323; public override int Message => 1063323;
public override bool Logged => false; public override bool Logged => false;
} }
public class TakeCareConversation : QuestConversation public class TakeCareConversation : QuestConversation
{ {
public override object Message => 1063324; public override int Message => 1063324;
public override bool Logged => false; public override bool Logged => false;
} }
public class EndConversation : QuestConversation public class EndConversation : QuestConversation
{ {
public override object Message => 1063321; public override int Message => 1063321;
public override void OnRead() public override void OnRead()
{ {

View file

@ -5,7 +5,7 @@ namespace Server.Engines.Quests.Zento
{ {
public class FirstKillObjective : QuestObjective public class FirstKillObjective : QuestObjective
{ {
public override object Message => 1063316; public override int Message => 1063316;
public override void RenderProgress(BaseQuestGump gump) public override void RenderProgress(BaseQuestGump gump)
{ {
@ -40,7 +40,7 @@ namespace Server.Engines.Quests.Zento
public class SecondKillObjective : QuestObjective public class SecondKillObjective : QuestObjective
{ {
public override object Message => 1063320; public override int Message => 1063320;
public override void RenderProgress(BaseQuestGump gump) public override void RenderProgress(BaseQuestGump gump)
{ {
@ -86,7 +86,7 @@ namespace Server.Engines.Quests.Zento
{ {
} }
public override object Message => 1063319; public override int Message => 1063319;
public override int MaxProgress => 10; public override int MaxProgress => 10;
@ -123,7 +123,7 @@ namespace Server.Engines.Quests.Zento
public class ReturnObjective : QuestObjective public class ReturnObjective : QuestObjective
{ {
public override object Message => 1063313; public override int Message => 1063313;
public override void OnComplete() public override void OnComplete()
{ {

View file

@ -4,7 +4,7 @@ namespace Server.Engines.Quests.Doom
{ {
public class AcceptConversation : QuestConversation public class AcceptConversation : QuestConversation
{ {
public override object Message => 1050027; public override int Message => 1050027;
public override void OnRead() public override void OnRead()
{ {
@ -14,7 +14,7 @@ namespace Server.Engines.Quests.Doom
public class VanquishDaemonConversation : QuestConversation public class VanquishDaemonConversation : QuestConversation
{ {
public override object Message => 1050021; public override int Message => 1050021;
public override void OnRead() public override void OnRead()
{ {

View file

@ -5,7 +5,7 @@ namespace Server.Engines.Quests.Doom
{ {
public class CollectBonesObjective : QuestObjective public class CollectBonesObjective : QuestObjective
{ {
public override object Message => 1050026; public override int Message => 1050026;
public override int MaxProgress => 1000; public override int MaxProgress => 1000;
@ -86,7 +86,7 @@ namespace Server.Engines.Quests.Doom
public Corpse CorpseWithSkull { get; set; } public Corpse CorpseWithSkull { get; set; }
public override object Message => 1050037; public override int Message => 1050037;
public override void CheckProgress() public override void CheckProgress()
{ {

View file

@ -2,7 +2,7 @@ namespace Server.Engines.Quests.Haven
{ {
public class AcceptConversation : QuestConversation public class AcceptConversation : QuestConversation
{ {
public override object Message => 1049092; public override int Message => 1049092;
public override void OnRead() public override void OnRead()
{ {
@ -12,7 +12,7 @@ namespace Server.Engines.Quests.Haven
public class UzeraanTitheConversation : QuestConversation public class UzeraanTitheConversation : QuestConversation
{ {
public override object Message => 1060209; public override int Message => 1060209;
public override void OnRead() public override void OnRead()
{ {
@ -27,7 +27,7 @@ namespace Server.Engines.Quests.Haven
new(1023676, 0xE68) // glowing rune new(1023676, 0xE68) // glowing rune
}; };
public override object Message public override int Message
{ {
get get
{ {
@ -84,7 +84,7 @@ namespace Server.Engines.Quests.Haven
new(1048032, 0xE76) // a bag new(1048032, 0xE76) // a bag
}; };
public override object Message public override int Message
{ {
get get
{ {
@ -138,7 +138,7 @@ namespace Server.Engines.Quests.Haven
new(1023637, 0xE34) // scroll new(1023637, 0xE34) // scroll
}; };
public override object Message public override int Message
{ {
get get
{ {
@ -185,7 +185,7 @@ namespace Server.Engines.Quests.Haven
new(1049117, 0xFC4) // Horn of Retreat new(1049117, 0xFC4) // Horn of Retreat
}; };
public override object Message => 1049325; public override int Message => 1049325;
public override QuestItemInfo[] Info => m_Info; public override QuestItemInfo[] Info => m_Info;
@ -197,7 +197,7 @@ namespace Server.Engines.Quests.Haven
public class DryadConversation : QuestConversation public class DryadConversation : QuestConversation
{ {
public override object Message => 1049326; public override int Message => 1049326;
public override void OnRead() public override void OnRead()
{ {
@ -213,7 +213,7 @@ namespace Server.Engines.Quests.Haven
new(1022581, 0xA22) // lantern new(1022581, 0xA22) // lantern
}; };
public override object Message public override int Message
{ {
get get
{ {
@ -267,28 +267,13 @@ namespace Server.Engines.Quests.Haven
new(1060577, 0x1F14) // Recall Rune new(1060577, 0x1F14) // Recall Rune
}; };
public override object Message public override int Message
{ {
get get
{ {
if (System.From.Profession == 2) // magician if (System.From.Profession == 2) // magician
{ {
return "<I>You hand Uzeraan the Vial of Blood, which he hastily accepts...</I><BR>" return 1049389;
+ "<BR>"
+ "Excellent work! Only one reagent remains and the spell is complete! The final "
+ "requirement is a <I>Daemon Bone</I>, which will not be as easily acquired as the "
+ "previous two components.<BR>"
+ "<BR>"
+ "There is a haunted graveyard on this island, which is the home to many undead "
+ "creatures. Dispose of the undead as you see fit. Be sure to search their remains "
+ "after you have smitten them, to check for a <I>Daemon Bone</I>. I'm quite sure "
+ "that you will find what we seek, if you are thorough enough with your "
+ "extermination.<BR>"
+ "<BR>"
+ "Take these explosion spell scrolls and magical wizard's hat to aid you in your "
+ "battle. The scrolls should help you make short work of the undead.<BR>"
+ "<BR>"
+ "Return here when you have found a <I>Daemon Bone</I>.";
} }
/* <I>You hand Uzeraan the Vial of Blood, which he hastily accepts...</I><BR><BR> /* <I>You hand Uzeraan the Vial of Blood, which he hastily accepts...</I><BR><BR>
@ -333,7 +318,7 @@ namespace Server.Engines.Quests.Haven
public class UzeraanDaemonBoneConversation : QuestConversation public class UzeraanDaemonBoneConversation : QuestConversation
{ {
public override object Message => 1049335; public override int Message => 1049335;
public override void OnRead() public override void OnRead()
{ {
@ -343,7 +328,7 @@ namespace Server.Engines.Quests.Haven
public class BankerConversation : QuestConversation public class BankerConversation : QuestConversation
{ {
public override object Message => 1060137; public override int Message => 1060137;
public override void OnRead() public override void OnRead()
{ {
@ -353,7 +338,7 @@ namespace Server.Engines.Quests.Haven
public class RadarConversation : QuestConversation public class RadarConversation : QuestConversation
{ {
public override object Message => 1049660; public override int Message => 1049660;
public override bool Logged => false; public override bool Logged => false;
} }
@ -368,7 +353,7 @@ namespace Server.Engines.Quests.Haven
{ {
} }
public override object Message public override int Message
{ {
get get
{ {
@ -417,7 +402,7 @@ namespace Server.Engines.Quests.Haven
{ {
} }
public override object Message public override int Message
{ {
get get
{ {
@ -466,28 +451,28 @@ namespace Server.Engines.Quests.Haven
public class DryadAppleConversation : QuestConversation public class DryadAppleConversation : QuestConversation
{ {
public override object Message => 1049360; public override int Message => 1049360;
public override bool Logged => false; public override bool Logged => false;
} }
public class LostDaemonBloodConversation : QuestConversation public class LostDaemonBloodConversation : QuestConversation
{ {
public override object Message => 1049375; public override int Message => 1049375;
public override bool Logged => false; public override bool Logged => false;
} }
public class LostDaemonBoneConversation : QuestConversation public class LostDaemonBoneConversation : QuestConversation
{ {
public override object Message => 1049376; public override int Message => 1049376;
public override bool Logged => false; public override bool Logged => false;
} }
public class FewReagentsConversation : QuestConversation public class FewReagentsConversation : QuestConversation
{ {
public override object Message => 1049390; public override int Message => 1049390;
public override bool Logged => false; public override bool Logged => false;
} }

View file

@ -6,7 +6,7 @@ namespace Server.Engines.Quests.Haven
{ {
public class FindUzeraanBeginObjective : QuestObjective public class FindUzeraanBeginObjective : QuestObjective
{ {
public override object Message => 1046039; public override int Message => 1046039;
public override void OnComplete() public override void OnComplete()
{ {
@ -27,7 +27,7 @@ namespace Server.Engines.Quests.Haven
public TitheGoldObjective() => m_OldTithingPoints = -1; public TitheGoldObjective() => m_OldTithingPoints = -1;
public override object Message => 1060386; public override int Message => 1060386;
public override void CheckProgress() public override void CheckProgress()
{ {
@ -58,7 +58,7 @@ namespace Server.Engines.Quests.Haven
public class FindUzeraanFirstTaskObjective : QuestObjective public class FindUzeraanFirstTaskObjective : QuestObjective
{ {
public override object Message => 1060387; public override int Message => 1060387;
public override void OnComplete() public override void OnComplete()
{ {
@ -83,7 +83,7 @@ namespace Server.Engines.Quests.Haven
public KillHordeMinionsStep Step { get; private set; } public KillHordeMinionsStep Step { get; private set; }
public override object Message public override int Message
{ {
get get
{ {
@ -232,7 +232,7 @@ namespace Server.Engines.Quests.Haven
public class FindUzeraanAboutReportObjective : QuestObjective public class FindUzeraanAboutReportObjective : QuestObjective
{ {
public override object Message => 1049091; public override int Message => 1049091;
public override void OnComplete() public override void OnComplete()
{ {
@ -242,7 +242,7 @@ namespace Server.Engines.Quests.Haven
public class FindSchmendrickObjective : QuestObjective public class FindSchmendrickObjective : QuestObjective
{ {
public override object Message => 1049120; public override int Message => 1049120;
public override bool IgnoreYoungProtection(Mobile from) public override bool IgnoreYoungProtection(Mobile from)
{ {
@ -264,7 +264,7 @@ namespace Server.Engines.Quests.Haven
public class FindApprenticeObjective : QuestObjective public class FindApprenticeObjective : QuestObjective
{ {
public override object Message => 1049323; public override int Message => 1049323;
public override void OnComplete() public override void OnComplete()
{ {
@ -274,7 +274,7 @@ namespace Server.Engines.Quests.Haven
public class ReturnScrollOfPowerObjective : QuestObjective public class ReturnScrollOfPowerObjective : QuestObjective
{ {
public override object Message => 1049324; public override int Message => 1049324;
public override void OnComplete() public override void OnComplete()
{ {
@ -284,7 +284,7 @@ namespace Server.Engines.Quests.Haven
public class FindDryadObjective : QuestObjective public class FindDryadObjective : QuestObjective
{ {
public override object Message => 1049358; public override int Message => 1049358;
public override void OnComplete() public override void OnComplete()
{ {
@ -294,7 +294,7 @@ namespace Server.Engines.Quests.Haven
public class ReturnFertileDirtObjective : QuestObjective public class ReturnFertileDirtObjective : QuestObjective
{ {
public override object Message => 1049327; public override int Message => 1049327;
public override void OnComplete() public override void OnComplete()
{ {
@ -306,7 +306,7 @@ namespace Server.Engines.Quests.Haven
{ {
private bool m_Ambushed; private bool m_Ambushed;
public override object Message => 1049361; public override int Message => 1049361;
public override void CheckProgress() public override void CheckProgress()
{ {
@ -357,7 +357,7 @@ namespace Server.Engines.Quests.Haven
public class ReturnDaemonBloodObjective : QuestObjective public class ReturnDaemonBloodObjective : QuestObjective
{ {
public override object Message => 1049332; public override int Message => 1049332;
public override void OnComplete() public override void OnComplete()
{ {
@ -369,7 +369,7 @@ namespace Server.Engines.Quests.Haven
{ {
public Container CorpseWithBone { get; set; } public Container CorpseWithBone { get; set; }
public override object Message public override int Message
{ {
get get
{ {
@ -447,7 +447,7 @@ namespace Server.Engines.Quests.Haven
public class ReturnDaemonBoneObjective : QuestObjective public class ReturnDaemonBoneObjective : QuestObjective
{ {
public override object Message => 1049334; public override int Message => 1049334;
public override void OnComplete() public override void OnComplete()
{ {
@ -457,7 +457,7 @@ namespace Server.Engines.Quests.Haven
public class CashBankCheckObjective : QuestObjective public class CashBankCheckObjective : QuestObjective
{ {
public override object Message => 1049336; public override int Message => 1049336;
public override void OnComplete() public override void OnComplete()
{ {

View file

@ -4,14 +4,14 @@ namespace Server.Engines.Quests.Hag
{ {
public class DontOfferConversation : QuestConversation public class DontOfferConversation : QuestConversation
{ {
public override object Message => 1055000; public override int Message => 1055000;
public override bool Logged => false; public override bool Logged => false;
} }
public class AcceptConversation : QuestConversation public class AcceptConversation : QuestConversation
{ {
public override object Message => 1055002; public override int Message => 1055002;
public override void OnRead() public override void OnRead()
{ {
@ -21,14 +21,14 @@ namespace Server.Engines.Quests.Hag
public class HagDuringCorpseSearchConversation : QuestConversation public class HagDuringCorpseSearchConversation : QuestConversation
{ {
public override object Message => 1055003; public override int Message => 1055003;
public override bool Logged => false; public override bool Logged => false;
} }
public class ApprenticeCorpseConversation : QuestConversation public class ApprenticeCorpseConversation : QuestConversation
{ {
public override object Message => 1055004; public override int Message => 1055004;
public override void OnRead() public override void OnRead()
{ {
@ -38,7 +38,7 @@ namespace Server.Engines.Quests.Hag
public class MurderConversation : QuestConversation public class MurderConversation : QuestConversation
{ {
public override object Message => 1055005; public override int Message => 1055005;
public override void OnRead() public override void OnRead()
{ {
@ -48,7 +48,7 @@ namespace Server.Engines.Quests.Hag
public class HagDuringImpSearchConversation : QuestConversation public class HagDuringImpSearchConversation : QuestConversation
{ {
public override object Message => 1055006; public override int Message => 1055006;
public override bool Logged => false; public override bool Logged => false;
} }
@ -63,7 +63,7 @@ namespace Server.Engines.Quests.Hag
{ {
} }
public override object Message => 1055007; public override int Message => 1055007;
public override void OnRead() public override void OnRead()
{ {
@ -87,7 +87,7 @@ namespace Server.Engines.Quests.Hag
public class ZeefzorpulConversation : QuestConversation public class ZeefzorpulConversation : QuestConversation
{ {
public override object Message => 1055008; public override int Message => 1055008;
public override void OnRead() public override void OnRead()
{ {
@ -97,7 +97,7 @@ namespace Server.Engines.Quests.Hag
public class RecipeConversation : QuestConversation public class RecipeConversation : QuestConversation
{ {
public override object Message => 1055009; public override int Message => 1055009;
public override void OnRead() public override void OnRead()
{ {
@ -107,14 +107,14 @@ namespace Server.Engines.Quests.Hag
public class HagDuringIngredientsConversation : QuestConversation public class HagDuringIngredientsConversation : QuestConversation
{ {
public override object Message => 1055012; public override int Message => 1055012;
public override bool Logged => false; public override bool Logged => false;
} }
public class BlackheartFirstConversation : QuestConversation public class BlackheartFirstConversation : QuestConversation
{ {
public override object Message => 1055010; public override int Message => 1055010;
public override void OnRead() public override void OnRead()
{ {
@ -141,7 +141,7 @@ namespace Server.Engines.Quests.Hag
{ {
} }
public override object Message public override int Message
{ {
get get
{ {
@ -226,7 +226,7 @@ namespace Server.Engines.Quests.Hag
{ {
} }
public override object Message public override int Message
{ {
get get
{ {
@ -281,7 +281,7 @@ namespace Server.Engines.Quests.Hag
public class EndConversation : QuestConversation public class EndConversation : QuestConversation
{ {
public override object Message => 1055013; public override int Message => 1055013;
public override void OnRead() public override void OnRead()
{ {
@ -291,7 +291,7 @@ namespace Server.Engines.Quests.Hag
public class RecentlyFinishedConversation : QuestConversation public class RecentlyFinishedConversation : QuestConversation
{ {
public override object Message => 1055064; public override int Message => 1055064;
public override bool Logged => false; public override bool Logged => false;
} }

View file

@ -29,7 +29,7 @@ namespace Server.Engines.Quests.Hag
{ {
} }
public override object Message => 1055014; public override int Message => 1055014;
public Corpse Corpse { get; private set; } public Corpse Corpse { get; private set; }
@ -117,7 +117,7 @@ namespace Server.Engines.Quests.Hag
public class FindGrizeldaAboutMurderObjective : QuestObjective public class FindGrizeldaAboutMurderObjective : QuestObjective
{ {
public override object Message => 1055015; public override int Message => 1055015;
public override void OnComplete() public override void OnComplete()
{ {
@ -141,7 +141,7 @@ namespace Server.Engines.Quests.Hag
{ {
} }
public override object Message => 1055016; public override int Message => 1055016;
public override int MaxProgress => m_MaxProgress; public override int MaxProgress => m_MaxProgress;
@ -204,7 +204,7 @@ namespace Server.Engines.Quests.Hag
{ {
} }
public override object Message => 1055017; public override int Message => 1055017;
public Point3D ImpLocation { get; private set; } public Point3D ImpLocation { get; private set; }
@ -256,7 +256,7 @@ namespace Server.Engines.Quests.Hag
public class ReturnRecipeObjective : QuestObjective public class ReturnRecipeObjective : QuestObjective
{ {
public override object Message => 1055018; public override int Message => 1055018;
public override void OnComplete() public override void OnComplete()
{ {
@ -296,7 +296,7 @@ namespace Server.Engines.Quests.Hag
{ {
} }
public override object Message public override int Message
{ {
get get
{ {
@ -453,7 +453,7 @@ namespace Server.Engines.Quests.Hag
public class ReturnIngredientsObjective : QuestObjective public class ReturnIngredientsObjective : QuestObjective
{ {
public override object Message => 1055050; public override int Message => 1055050;
public override void OnComplete() public override void OnComplete()
{ {