Elin Decompiled Documentation EA 23.153 Nightly
|
Public Member Functions | |
Quest | Add (string id, string idGlobalChara=null) |
Quest | Start (string id, string idGlobalChara) |
Quest | Start (string id, Chara c=null, bool assignQuest=true) |
Quest | Start (Quest q) |
void | Remove (Quest q) |
void | RemoveGlobal (Quest q) |
void | RemoveAll (Chara c) |
void | Complete (Quest q) |
bool | OnShowDialog (Chara c) |
void | OnAdvanceHour () |
bool | IsAdded< T > () |
bool | IsStarted< T > () |
int | GetPhase< T > () |
T | Get< T > () |
Quest | Get (string id) |
Quest | Get (int uid) |
Quest | GetGlobal (string id) |
bool | IsCompleted (string id) |
int | CountNew () |
int | CountRandomQuest () |
void | UpdateJournal () |
bool | IsDeliverTarget (Chara c) |
void | AddQuestAsh () |
void | AddQuestFiama () |
bool | HasFarAwayEscort (bool execute=false) |
void | OnEnterZone () |
Public Attributes | |
List< Quest > | list = new List<Quest>() |
List< Quest > | globalList = new List<Quest>() |
HashSet< string > | completedIDs = new HashSet<string>() |
HashSet< string > | completedTypes = new HashSet<string>() |
int | uid |
Static Public Attributes | |
const int | MaxRandomQuest = 5 |
![]() | |
static Core | core |
Properties | |
QuestMain | Main [get] |
new QuestHome | Home [get] |
![]() | |
static Game | game [get] |
static bool | AdvMode [get] |
static Player | player [get] |
static Chara | pc [get] |
static UI | ui [get] |
static Map | _map [get] |
static Zone | _zone [get] |
static FactionBranch | Branch [get] |
static FactionBranch | BranchOrHomeBranch [get] |
static Faction | Home [get] |
static Faction | Wilds [get] |
static Scene | scene [get] |
static BaseGameScreen | screen [get] |
static GameSetting | setting [get] |
static GameData | gamedata [get] |
static ColorProfile | Colors [get] |
static World | world [get] |
static SourceManager | sources [get] |
static SourceManager | editorSources [get] |
static SoundManager | Sound [get] |
static CoreDebug | debug [get] |
Additional Inherited Members | |
![]() | |
static int | rndSeed (int a, int seed) |
static int | rnd (int a) |
static int | curve (int a, int start, int step, int rate=75) |
static int | rndHalf (int a) |
static float | rndf (float a) |
static int | rndSqrt (int a) |
static void | Wait (float a, Card c) |
static void | Wait (float a, Point p) |
static int | Bigger (int a, int b) |
static int | Smaller (int a, int b) |
Definition at line 6 of file QuestManager.cs.
|
inline |
Definition at line 29 of file QuestManager.cs.
References Game.cards, Quest.Create(), CardManager.GlobalCharaList.Find(), EClass.game, CardManager.globalCharas, globalList, Game.quests, Quest.SetClient(), and Quest.source.
Referenced by GameDate.AdvanceDay(), QuestLoytelFarm.OnComplete(), QuestShippingChest.OnComplete(), QuestVernis.OnComplete(), QuestDialog.OnDropReward(), QuestIntoDarkness.OnStart(), CoreDebug.QuickStart(), Chara.ShowDialog(), and CoreDebug.UpdateInput().
|
inline |
Definition at line 261 of file QuestManager.cs.
References Game.cards, Quest.Create(), CardManager.GlobalCharaList.Find(), EClass.game, CardManager.globalCharas, QuestCraft.req1, QuestCraft.req2, and Quest.SetClient().
|
inline |
Definition at line 271 of file QuestManager.cs.
References Game.cards, Quest.Create(), CardManager.GlobalCharaList.Find(), EClass.game, CardManager.globalCharas, QuestCraft.req1, QuestCraft.req2, and Quest.SetClient().
|
inline |
Definition at line 98 of file QuestManager.cs.
References Quest.Complete().
Referenced by QuestCraft.Deliver(), QuestDeliver.Deliver(), Quest.OnCompleteTask(), and DramaManager.ParseLine().
|
inline |
Definition at line 217 of file QuestManager.cs.
|
inline |
Definition at line 230 of file QuestManager.cs.
Referenced by LayerQuestBoard.RefreshQuest().
|
inline |
Definition at line 188 of file QuestManager.cs.
|
inline |
Definition at line 176 of file QuestManager.cs.
Referenced by InvOwnerDeliver._OnProcess(), AI_PlayMusic.Evaluate(), ZonePreEnterOnCompleteQuestInstance.Execute(), Zone_Exile.OnActivate(), DramaOutcome.OnClaimLand(), Zone_DungeonPuppy.OnGenerateMap(), TraitStoryBookHome.OnRead(), DramaManager.ParseLine(), InvOwnerDeliver.PayBill(), DramaOutcome.poppy_found(), DramaOutcome.QuestDebt_reward(), DramaOutcome.QuestExploration_AfterCrystal(), DramaOutcome.QuestExploration_MeetFarris(), DramaOutcome.QuestExploration_MeetFarris2(), Remove(), CoreDebug.Reset_LoytelDebt(), Chara.ShowDialog(), Chara.Tick(), Chara.TryDropBossLoot(), and CoreDebug.UpdateInput().
|
inline |
|
inline |
Definition at line 200 of file QuestManager.cs.
References globalList, and Quest.id.
Referenced by GameDate.AdvanceDay().
|
inline |
T | : | Quest |
Definition at line 148 of file QuestManager.cs.
References completedTypes, item, and list.
Referenced by IsStarted< T >().
|
inline |
Definition at line 280 of file QuestManager.cs.
References EClass._map, EClass._zone, Map.charas, Card.Dist(), Zone.HasLaw, Chara.IsEscorted(), Zone.IsInstance, Zone.IsPCFaction, Zone.IsTown, and EClass.pc.
Referenced by Player.ExitBorder().
|
inline |
T | : | Quest |
Definition at line 127 of file QuestManager.cs.
References globalList, and IsStarted< T >().
|
inline |
Definition at line 212 of file QuestManager.cs.
References completedIDs.
Referenced by GameDate.AdvanceDay(), QuestVernis.CanUpdateOnTalk(), and QuestDialog.OnDropReward().
|
inline |
Definition at line 249 of file QuestManager.cs.
Referenced by ActPlan._Update().
|
inline |
T | : | Quest |
Definition at line 143 of file QuestManager.cs.
References GetPhase< T >().
Referenced by IsAdded< T >().
|
inline |
Definition at line 115 of file QuestManager.cs.
References Quest.IsExpired, and list.
Referenced by GameDate.AdvanceHour().
|
inline |
Definition at line 305 of file QuestManager.cs.
References Quest.OnEnterZone().
Referenced by Scene.Init().
|
inline |
Definition at line 103 of file QuestManager.cs.
References CoreDebug.autoAdvanceQuest, EClass.debug, item, and list.
Referenced by Chara.ShowDialog().
|
inline |
Definition at line 67 of file QuestManager.cs.
References Quest.deadline, Debug, Get(), Quest.Hours, Quest.IsRandomQuest, list, Quest.source, and Quest.uid.
Referenced by Quest.Complete(), Quest.Fail(), ItemQuestTracker.OnClickClose(), RemoveAll(), and Recipe.ToggleTrack().
|
inline |
Definition at line 86 of file QuestManager.cs.
References Quest.chara, globalList, item, list, Remove(), and RemoveGlobal().
Referenced by DramaOutcome.QuestExploration_AfterComplete().
|
inline |
Definition at line 52 of file QuestManager.cs.
References EClass.core, Core.IsGameStarted, list, EClass.player, Player.questTracker, WidgetQuestTracker.Show(), Quest.Start(), and Quest.UpdateJournal().
Definition at line 47 of file QuestManager.cs.
References Quest.Create(), Quest.SetClient(), and Start().
|
inline |
Definition at line 41 of file QuestManager.cs.
References Game.cards, Quest.Create(), CardManager.GlobalCharaList.Find(), EClass.game, CardManager.globalCharas, Quest.SetClient(), and Start().
Referenced by TraitDoorman_Fighter.GiveTrial(), TraitDoorman_Mage.GiveTrial(), TraitDoorman_Thief.GiveTrial(), DramaOutcome.guild_trial(), QuestDialog.OnDropReward(), Player.OnStartNewGame(), DramaManager.ParseLine(), DramaOutcome.QuestExploration_AfterComplete(), DramaOutcome.QuestExploration_AfterCrystal(), DramaOutcome.QuestExploration_MeetFarris2(), Start(), Game.StartNewGame(), Recipe.ToggleTrack(), and CoreDebug.UpdateInput().
|
inline |
Definition at line 243 of file QuestManager.cs.
References Msg.Say().
Referenced by DramaManager.ParseLine().
HashSet<string> QuestManager.completedIDs = new HashSet<string>() |
Definition at line 17 of file QuestManager.cs.
Referenced by GameDate.AdvanceDay(), Quest.Complete(), IsCompleted(), DramaOutcome.melilith_friend(), and TraitStoryBookHome.OnRead().
HashSet<string> QuestManager.completedTypes = new HashSet<string>() |
Definition at line 20 of file QuestManager.cs.
Referenced by Quest.Complete(), and GetPhase< T >().
Definition at line 14 of file QuestManager.cs.
Referenced by Add(), GetGlobal(), IsAdded< T >(), QuestDefense.OnChangePhase(), DramaOutcome.OnClaimLand(), QuestIntroInspector.OnComplete(), QuestSharedContainer.OnComplete(), TCExtra.OnDraw(), QuestDialog.OnDropReward(), QuestExploration.OnStart(), DramaManager.ParseLine(), LayerQuestBoard.RefreshQuest(), RemoveAll(), RemoveGlobal(), and Game.StartNewGame().
Definition at line 11 of file QuestManager.cs.
Referenced by DramaCustomSequence.Build(), CountNew(), CountRandomQuest(), Get(), Get< T >(), GetPhase< T >(), Recipe.GetQuestTrack(), Chara.GiveGift(), IsDeliverTarget(), Chara.IsEscorted(), Player.ModKarma(), OnAdvanceHour(), Game.OnLoad(), OnShowDialog(), ContentQuest.OnSwitchContent(), ItemQuestTracker.Refresh(), WidgetQuestTracker.Refresh(), TCOrbitChara.RefreshAll(), LayerQuestBoard.RefreshQuest(), Remove(), RemoveAll(), ItemQuest.SetQuest(), Start(), WidgetQuestTracker.TryShow(), TraitTeleporter.TryTeleport(), and Zone.UpdateQuests().
|
static |
Definition at line 8 of file QuestManager.cs.
int QuestManager.uid |
Definition at line 23 of file QuestManager.cs.
Referenced by Get(), and Quest.Init().
|
get |
Definition at line 27 of file QuestManager.cs.
|
get |
Definition at line 25 of file QuestManager.cs.
Referenced by DramaOutcome.QuestExploration_AfterComplete(), and DramaOutcome.QuestExploration_MeetFarris2().