REDNODE / GAME API

JournalManager

classnative name gameJournalManagernative

extends IJournalManager › IReplicatedGameSystem › IGameSystem › IScriptable › ISerializable

Methods 59

native func ChangeEntryState(uniquePath: String, className: String, state: gameJournalEntryState, notifyOption: JournalNotifyOption) -> Bool
native func ChangeEntryStateByHash(hash: Uint32, state: gameJournalEntryState, notifyOption: JournalNotifyOption)
public final func CreateScriptedQuestFromTemplate(templateQuestEntryId: script_ref<String>, uniqueId: script_ref<String>, title: script_ref<String>) -> Boolscripted
native func DebugShowAllPoiMappins()
public final func DeleteScriptedQuest(templateQuestEntryId: script_ref<String>, uniqueId: script_ref<String>) -> Boolscripted
native const func GetBriefings(context: JournalRequestContext, out entries: array<wref<JournalEntry>>)
native const func GetChildren(parentEntry: wref<JournalEntry>, filter: JournalRequestStateFilter, out childEntries: array<wref<JournalEntry>>)
native const func GetCodexCategories(context: JournalRequestContext, out entries: array<wref<JournalEntry>>)
public final func GetContactByMessage(msg: ref<JournalPhoneMessage>) -> wref<JournalContact>scripted
public final func GetContactDataArray(includeUnknown: Bool, includeNonCallable: Bool) -> array<ref<IScriptable>>scripted
native const func GetContacts(context: JournalRequestContext, out entries: array<wref<JournalEntry>>)
native const func GetConversations(contactEntry: wref<JournalEntry>, out conversations: array<wref<JournalEntry>>)
native const func GetDistanceToNearestMappin(entry: wref<JournalQuestObjective>, opt filter: JournalRequestStateFilter) -> Float
native const func GetDistrict(entry: wref<JournalEntry>) -> wref<District_Record>
native const func GetEntry(hash: Uint32) -> wref<JournalEntry>
native const func GetEntryByString(uniquePath: String, className: String) -> wref<JournalEntry>
native const func GetEntryHash(entry: wref<JournalEntry>) -> Int32
native const func GetEntryState(entry: wref<JournalEntry>) -> gameJournalEntryState
native const func GetEntryTimestamp(entry: wref<JournalEntry>) -> GameTime
native const func GetFlattenedMessagesAndChoices(contactEntry: wref<JournalEntry>, out messages: array<wref<JournalEntry>>, out choiceEntries: array<wref<JournalEntry>>)
native const func GetInternetPages(context: JournalRequestContext, out entries: array<wref<JournalEntry>>)
native const func GetInternetSites(context: JournalRequestContext, out entries: array<wref<JournalEntry>>)
native const func GetIsObjectiveOptional(entry: wref<JournalQuestObjectiveBase>) -> Bool
native const func GetMainInternetPage(siteEntry: wref<JournalInternetSite>) -> wref<JournalInternetPage>
native const func GetMessagesAndChoices(conversationEntry: wref<JournalEntry>, out messages: array<wref<JournalEntry>>, out choiceEntries: array<wref<JournalEntry>>)
native const func GetMetaQuestData(metaQuestId: gamedataMetaQuest) -> JournalMetaQuestScriptedData
native const func GetMetaQuests(context: JournalRequestContext, out entries: array<wref<JournalEntry>>)
native const func GetObjectiveCurrentCounter(entry: wref<JournalQuestObjective>) -> Int32
native const func GetObjectiveTotalCounter(entry: wref<JournalQuestObjective>) -> Int32
native const func GetOnscreens(context: JournalRequestContext, out entries: array<ref<JournalOnscreensStructuredGroup>>, opt fallbackGroupName: CName)
native const func GetParentEntry(childEntry: wref<JournalEntry>) -> wref<JournalEntry>
native const func GetPointOfInterestMappinHashFromQuestHash(hash: Uint32) -> Uint32
native const func GetQuests(context: JournalRequestContext, out entries: array<wref<JournalEntry>>)
native const func GetQuestType(entry: wref<JournalEntry>) -> gameJournalQuestType
native const func GetRandomChildren(parentEntry: wref<JournalEntry>, filter: JournalRequestStateFilter, childCount: Int32, out childEntries: array<wref<JournalEntry>>)
native const func GetRecommendedLevel(entry: wref<JournalEntry>) -> Uint32
native const func GetRecommendedLevelID(entry: wref<JournalEntry>) -> TweakDBID
native const func GetTarots(context: JournalRequestContext, out entries: array<wref<JournalEntry>>)
native const func GetTrackedEntry() -> wref<JournalEntry>
native const func HasAnyDelayedStateChanges() -> Bool
public final func IsAttachedToAnyActiveQuest(hash: Int32) -> Boolscripted
public final func IsAttachedToTrackedObjective(hash: Int32) -> Boolscripted
native const func IsEntryTracked(entry: wref<JournalEntry>) -> Bool
native const func IsEntryVisited(entry: wref<JournalEntry>) -> Bool
native const func IsEp1Entry(entry: wref<JournalEntry>) -> Bool
protected final cb func OnQuestEntryTracked(entry: wref<JournalEntry>) -> Boolscripted
protected final cb func OnQuestEntryUntracked(entry: wref<JournalEntry>) -> Boolscripted
native func RegisterScriptCallback(obj: ref<IScriptable>, functionName: CName, type: gameJournalListenerType)
native func SetEntryVisited(entry: wref<JournalEntry>, value: Bool)
public final func SetScriptedQuestEntryState(templateQuestEntryId: script_ref<String>, uniqueId: script_ref<String>, templatePhaseAndObjectivePath: script_ref<String>, state: gameJournalEntryState, notifyOption: JournalNotifyOption, track: Bool)scripted
public final func SetScriptedQuestMappinData(templateQuestEntryId: script_ref<String>, uniqueId: script_ref<String>, templatePhaseObjectiveAndMappinPath: script_ref<String>, mappinData: script_ref<MappinData>) -> Boolscripted
public final func SetScriptedQuestMappinEntityID(templateQuestEntryId: script_ref<String>, uniqueId: script_ref<String>, templatePhaseObjectiveAndMappinPath: script_ref<String>, entityID: EntityID) -> Boolscripted
public final func SetScriptedQuestMappinSlotName(templateQuestEntryId: script_ref<String>, uniqueId: script_ref<String>, templatePhaseObjectiveAndMappinPath: script_ref<String>, recordID: TweakDBID) -> Boolscripted
public final func SetScriptedQuestObjectiveDescription(templateQuestEntryId: script_ref<String>, uniqueId: script_ref<String>, templatePhaseAndObjectivePath: script_ref<String>, description: script_ref<String>) -> Boolscripted
native func TrackEntry(entry: wref<JournalEntry>)
native func TrackPrevNextEntry(next: Bool)
native const func TryGetWebsiteData(address: String, context: JournalRequestContext) -> wref<JournalInternetPage>
native func UnregisterScriptCallback(obj: ref<IScriptable>, functionName: CName)
native func UntrackEntry()