R
rand
- global function in tadsgen.h[103]
RandomEventList
- class in misc.t[1076]
RandomFiringScript
- class in misc.t[793]
randomize
- global function in tadsgen.h[81]
rangeMax
- property of ShuffledIntegerList
in misc.t[1393]
rangeMin
- property of ShuffledIntegerList
in misc.t[1392]
rankByActorSpecified
- object in parser.t[5691]
rankByAllExcluded
- object in parser.t[5690]
rankByAmbiguity
- object in parser.t[5809]
rankByDisambigOrdinals
- object in disambig.t[150]
rankByEmptyBut
- object in parser.t[5689]
rankByEndAdj
- object in parser.t[5694]
rankByIndefinite
- object in parser.t[5695]
rankByInsufficient
- object in parser.t[5687]
rankByListForSingle
- object in parser.t[5688]
rankByLiteralLength
- object in parser.t[5712]
rankByMiscWordList
- object in parser.t[5692]
rankByMissing
- object in parser.t[5697]
rankByNonMatch
- object in parser.t[5686]
rankByPluralTrunc
- object in parser.t[5693]
rankByPronoun
- object in parser.t[5698]
rankBySubcommands
- object in parser.t[5745]
rankByTokenCount
- object in parser.t[5769]
rankByTrunc
- object in parser.t[5696]
rankByUnwantedPlural
- object in parser.t[5700]
rankByVerbStructure
- object in parser.t[5789]
rankByVocabNonMatch
- object in parser.t[5685]
rankByWeakness
- object in parser.t[5699]
rankingCriteria
- property of CommandRanking
in parser.t[6026]
rankingCriteria
- property of DisambigRanking
in disambig.t[172]
Readable
- class in objects.t[1412]
ReadAction
- class in actions.t[1684]
readBytes
- method of File
in file.h[299]
readDesc
- property of Readable
in objects.t[1419]
readFile
- method of File
in file.h[256]
readInt
- method of ByteArray
in bytearr.h[122]
readMainCommand
- global function in input.t[722]
readMainCommandTokens
- global function in input.t[960]
readyForTurn
- method of Actor
in actor.t[8643]
readyTime
- property of DelayedAgendaItem
in actor.t[5244]
RealTimeDaemon
- class in events.t[1238]
RealTimeEvent
- class in events.t[1141]
RealTimeFuse
- class in events.t[1173]
realTimeManager
- object in events.t[875]
RealTimeSenseDaemon
- class in events.t[1288]
RealTimeSenseFuse
- class in events.t[1207]
rearAbandonContentsLister
- object in msg_neu.t[4868]
RearContainer
- class in extras.t[835]
rearContentsLister
- object in msg_neu.t[4853]
rearDescContentsLister
- object in msg_neu.t[4879]
rearInlineContentsLister
- object in msg_neu.t[4934]
rearLookBehindLister
- object in msg_neu.t[4857]
RearSurface
- class in extras.t[940]
recalcSenseContext
- method of Action
in action.t[1451]
receiveDrop
- method of Floorless
in travel.t[4716]
receiveDrop
- method of Thing
in thing.t[3855]
RecordAction
- class in actions.t[1337]
RecordOffAction
- class in actions.t[1380]
RecordStringAction
- class in actions.t[1368]
redrawWinHtml
- method of MenuTopicItem
in menusys.t[1127]
reduceDefinite
- method of DefiniteNounProd
in parser.t[1963]
reduceDefinite
- method of DisambigPossessiveProd
in parser.t[3006]
referencedGoals
- property of Hint
in hintsys.t[352]
referralPerson
- method of Actor
in actor.t[5824]
reflectionServices
- object in reflect.t[20]
reflexiveNotAllowed
- method of CommandRanking
in parser.t[6187]
reflexiveNotAllowed
- method of BasicResolveResults
in parser.t[4682]
reflexiveNotAllowed
- method of TentativeResolveResults
in action.t[3613]
ReflexivePronounProd
- class in parser.t[1423]
refreshTopMenuBanner
- method of MenuItem
in menusys.t[766]
registerPreParser
- method of StringPreParser
in input.t[815]
regList
- property of StringPreParser
in input.t[866]
regListSorted
- property of StringPreParser
in input.t[869]
reInitializeLocation
- method of MultiLoc
in objects.t[2581]
RelativeDirection
- class in travel.t[135]
releaseDate
- property of GameInfoModuleID
in modid.t[320]
remainingStr_
- property of TokErrorNoMatch
in tok.t[51]
remapAction
- global function in exec.t[1229]
remapAction_
- property of VerifyResultList
in verify.t[676]
remapActionCreate
- global function in exec.t[1267]
RemapActionSignal
- class in exec.t[1134]
remapDobjProp
- property of TAction
in action.t[3409]
remapIobjProp
- property of TIAction
in action.t[4895]
RemappedActionAnnouncement
- class in report.t[452]
remappedFrom
- property of Action
in action.t[534]
remapRole_
- property of VerifyResultList
in verify.t[677]
remapTarget_
- property of VerifyResultList
in verify.t[673]
remapTo
- macro in adv3.h[392]
remapVerify
- global function in exec.t[1149]
rememberCircularPassage
- property of DeadEndConnector
in travel.t[2253]
rememberCircularPassage
- property of TravelConnector
in travel.t[1223]
rememberKnownKeys
- property of LockableWithKey
in objects.t[4052]
rememberLastDoor
- method of Actor
in actor.t[6257]
rememberTravel
- method of TravelConnector
in travel.t[1169]
rememberTravel
- method of Actor
in actor.t[6265]
remoteDesc
- method of Thing
in thing.t[2236]
remoteInitSpecialDesc
- method of Thing
in thing.t[1452]
remoteRoom
- property of RemoteRoomLister
in msg_neu.t[4292]
remoteRoomContentsLister
- method of Thing
in thing.t[3265]
RemoteRoomLister
- class in msg_neu.t[4280]
remoteSpecialDesc
- method of Thing
in thing.t[1201]
remoteSpecialDesc
- method of ActorState
in actor.t[3869]
remoteSpecialDesc
- method of Actor
in actor.t[5656]
RemoveAction
- class in actions.t[1666]
removeActorNotifyItem
- method of Actor
in actor.t[8087]
removeAmbigFlags
- method of DisambigProd
in parser.t[523]
removeBanner
- method of BannerWindow
in banner.t[237]
removeCurrentEvent
- method of BasicEventManager
in events.t[416]
removeElement
- method of Vector
in vector.h[232]
removeElement
- method of LookupTable
in lookup.h[39]
removeElementAt
- method of Vector
in vector.h[189]
removeElementAt
- method of List
in systype.h[542]
removeEvent
- method of RealTimeEvent
in events.t[1163]
removeEvent
- method of Event
in events.t[650]
removeEvent
- method of BasicEventManager
in events.t[356]
removeFromAgenda
- method of Actor
in actor.t[6560]
removeFromContents
- method of Thing
in thing.t[5371]
removeFromContents
- method of MultiInstance
in objects.t[3100]
removeFromNested
- method of BasicPlatform
in travel.t[6563]
removeFromNested
- method of Booth
in travel.t[6688]
removeFromNested
- method of BasicChair
in travel.t[6278]
removeFromNested
- method of NestedRoom
in travel.t[5693]
removeMatchingEvents
- method of BasicEventManager
in events.t[380]
removeMostRecent
- method of BagAffinityInfo
in thing.t[421]
removeObjectNotifyItem
- method of Thing
in thing.t[7672]
removeOutputFilter
- method of OutputStream
in output.t[298]
removeRange
- method of Vector
in vector.h[198]
removeRange
- method of List
in systype.h[551]
removeRoomNotifyItem
- method of BasicLocation
in travel.t[3974]
removeStatusLine
- method of MenuItem
in menusys.t[837]
removeSuggestedTopic
- method of TopicDatabase
in actor.t[735]
removeTopic
- method of TopicDatabase
in actor.t[720]
removeTopicFromList
- method of TopicDatabase
in actor.t[757]
removeTopMenuBanner
- method of MenuItem
in menusys.t[818]
removeWord
- method of Dictionary
in dict.h[141]
renderAfterInput
- property of ParagraphManager
in output.t[503]
renderText
- property of ParagraphManager
in output.t[497]
repeatAction
- method of SpecialTopicAction
in actions.t[1947]
repeatAction
- method of Action
in action.t[178]
replaceAction
- macro in adv3.h[1393]
replaceActorAction
- macro in adv3.h[1400]
ReplaceAll
- macro in systype.h[387]
ReplaceAll
- macro in tadsgen.h[327]
ReplacementCommandStringException
- class in parser.t[6737]
ReplaceOnce
- macro in tadsgen.h[326]
ReplaceOnce
- macro in systype.h[386]
ReplayAction
- class in actions.t[1415]
ReplayStringAction
- class in actions.t[1444]
reportAfter
- macro in adv3.h[1309]
reportAutoClose
- method of AutoClosingDoor
in travel.t[3052]
reportBefore
- macro in adv3.h[1301]
reportFailure
- macro in adv3.h[1324]
reportOrderTransform
- object in report.t[1249]
reportQuestion
- macro in adv3.h[1331]
reports_
- property of CommandTranscript
in report.t[1223]
resetAction
- method of TAction
in action.t[2905]
resetAction
- method of Action
in action.t[169]
resetAction
- method of TIAction
in action.t[3706]
resetAction
- method of TopicTAction
in action.t[5460]
resetItem
- method of AgendaItem
in actor.t[5188]
resetIterator
- method of Iterator
in systype.h[175]
resetResolver
- method of Resolver
in resolver.t[53]
resetResolver
- method of TopicResolver
in action.t[5985]
resExists
- global function in tadsio.h[188]
reshuffle
- method of ShuffledList
in misc.t[1359]
resolveAction
- method of Action
in en_us.t[7917]
resolveAndReplaceAction
- global function in exec.t[837]
ResolveAsker
- class in parser.t[297]
resolveConsultTopic
- method of Consultable
in objects.t[1606]
resolvedActor_
- property of CommandProdWithActor
in parser.t[777]
resolveDefinite
- method of DefiniteNounProd
in parser.t[1885]
resolvedObjectsInScope
- method of Action
in action.t[925]
resolvedObjectsInScope
- method of TAction
in action.t[3196]
resolvedObjectsInScope
- method of TIAction
in action.t[4247]
ResolvedTopic
- class in action.t[5791]
resolvedTopicNothing
- object in action.t[5952]
resolveFirst
- property of UnlockWithAction
in actions.t[2394]
resolveFirst
- property of LockWithAction
in actions.t[2383]
resolveFirst
- property of BurnWithAction
in actions.t[2331]
resolveFirst
- property of TIAction
in action.t[3871]
resolveFirstAction
- method of FirstCommandProd
in parser.t[630]
resolveFirstAction
- method of CommandProdWithAmbiguousConj
in parser.t[1045]
resolveFirstAction
- method of CommandProdWithDefiniteConj
in parser.t[960]
resolveFirstEmpty
- property of TIAction
in action.t[3883]
ResolveInfo
- class in parser.t[330]
resolveLiteral
- method of literalPhrase(empty)
in en_us.t[7007]
resolveLiteral
- method of literalPhrase(miscList)
in en_us.t[6987]
resolveLiteral
- method of literalPhrase(string)
in en_us.t[6957]
resolveMainPhrase
- method of IndefiniteNounProd
in parser.t[2309]
resolveMainPhrase
- method of ExactQuantifiedPossessivePluralProd
in parser.t[2934]
resolveMainPhrase
- method of IndefiniteNounButProd
in parser.t[2436]
resolveMainPhrase
- method of QuantifiedPluralProd
in parser.t[2109]
resolveMessageText
- method of MessageResult
in exec.t[1401]
resolveNouns
- method of LiteralTAction
in action.t[5027]
resolveNouns
- method of disambigPhrase(any)
in en_us.t[7121]
resolveNouns
- method of DisambigOrdProd
in en_us.t[7200]
resolveNouns
- method of disambigPhrase(all)
in en_us.t[7095]
resolveNouns
- method of SingleNounWithListProd
in parser.t[1245]
resolveNouns
- method of LiteralAction
in action.t[4974]
resolveNouns
- method of SingleNounProd
in parser.t[1215]
resolveNouns
- method of disambigListItem(noun)
in en_us.t[7273]
resolveNouns
- method of disambigList(single)
in en_us.t[7173]
resolveNouns
- method of ButProd
in parser.t[1562]
resolveNouns
- method of ButPossessiveProd
in parser.t[2945]
resolveNouns
- method of mainDisambigPhrase(main)
in en_us.t[7065]
resolveNouns
- method of AllPluralProd
in parser.t[2051]
resolveNouns
- method of actorBadCommandPhrase(main)
in en_us.t[5000]
resolveNouns
- method of disambigList(list)
in en_us.t[7186]
resolveNouns
- method of EmptyTopicPhraseProd
in parser.t[4142]
resolveNouns
- method of disambigListItem(plural)
in en_us.t[7283]
resolveNouns
- method of DefiniteNounProd
in parser.t[1874]
resolveNouns
- method of disambigOrdinalList(tail)
in en_us.t[7317]
resolveNouns
- method of disambigOrdinalList(head)
in en_us.t[7332]
resolveNouns
- method of DefinitePluralProd
in parser.t[2085]
resolveNouns
- method of CommandProdWithActor
in parser.t[729]
resolveNouns
- method of EverythingProd
in parser.t[1508]
resolveNouns
- method of CommandProdWithDefiniteConj
in parser.t[941]
resolveNouns
- method of CommandProdWithAmbiguousConj
in parser.t[1013]
resolveNouns
- method of IAction
in action.t[2858]
resolveNouns
- method of completeNounPhrase(miscPrep)
in en_us.t[5394]
resolveNouns
- method of nonTerminalNounMultiList(pair)
in en_us.t[5177]
resolveNouns
- method of VagueContainerNounPhraseProd
in parser.t[3227]
resolveNouns
- method of ReflexivePronounProd
in parser.t[1424]
resolveNouns
- method of ContainerNounPhraseProd
in parser.t[3043]
resolveNouns
- method of TopicTAction
in action.t[5472]
resolveNouns
- method of exceptList(single)
in en_us.t[5209]
resolveNouns
- method of exceptList(list)
in en_us.t[5218]
resolveNouns
- method of nonTerminalNounMultiList(multi)
in en_us.t[5192]
resolveNouns
- method of nounList(list)
in en_us.t[5106]
resolveNouns
- method of FirstCommandProd
in parser.t[636]
resolveNouns
- method of nounMultiList(nonterminal)
in en_us.t[5152]
resolveNouns
- method of nounMultiList(multi)
in en_us.t[5139]
resolveNouns
- method of nounList(nonTerminal)
in en_us.t[5095]
resolveNouns
- method of nounList(terminal)
in en_us.t[5083]
resolveNouns
- method of EmptyNounPhraseProd
in parser.t[3923]
resolveNouns
- method of TopicAction
in action.t[5402]
resolveNouns
- method of TAction
in action.t[3065]
resolveNouns
- method of NounPhraseWithVocab
in parser.t[3766]
resolveNouns
- method of TIAction
in action.t[3895]
resolveNouns
- method of PreResolvedProd
in parser.t[1769]
resolveNouns
- method of disambigPhrase(ordinalList)
in en_us.t[7158]
resolveNouns
- method of PossessivePluralProd
in parser.t[2897]
resolveNouns
- method of PrepSingleTopicProd
in en_us.t[5317]
resolveNouns
- method of PreResolvedAmbigProd
in parser.t[1801]
resolveNouns
- method of disambigPhrase(list)
in en_us.t[7144]
resolveNouns
- method of possessiveAdjPhrase(ppApostropheS)
in en_us.t[6562]
resolveNouns
- method of PronounProd
in parser.t[1291]
resolveNouns
- method of PossessiveNounProd
in parser.t[2872]
resolveNouns
- method of LayeredNounPhraseProd
in parser.t[1199]
resolveNouns
- method of DisambigPossessiveProd
in parser.t[2964]
resolveNouns
- method of QuantifiedPluralProd
in parser.t[2122]
resolveNouns
- method of disambigPhrase(both)
in en_us.t[7106]
resolveNouns
- method of exceptNounPhrase(singleComplete)
in en_us.t[5235]
resolveNouns
- method of IndefiniteNounProd
in parser.t[2315]
resolveNouns
- method of PrepSingleNounProd
in en_us.t[5307]
resolveNounsMatchName
- method of NounPhraseWithVocab
in parser.t[3796]
resolvePossessive
- method of BasicPossessiveProd
in parser.t[2672]
resolvePronounAntecedent
- method of InteractiveResolver
in en_us.t[3279]
resolvePronounAntecedent
- method of DisambigResolver
in en_us.t[3350]
resolvePronounAntecedent
- method of Resolver
in resolver.t[172]
resolvePronounAsTargetActor
- method of InteractiveResolver
in en_us.t[3320]
Resolver
- class in resolver.t[31]
resolver_
- property of CommandProdWithActor
in parser.t[780]
ResolveResults
- class in parser.t[41]
resolveTopic
- method of ConvTopicResolver
in action.t[6163]
resolveTopic
- method of TopicResolver
in action.t[6080]
resolveTopic
- method of TActionTopicResolver
in action.t[6143]
resolveTopic
- method of TopicActionBase
in action.t[5235]
resolveUnknownNounPhrase
- method of TopicResolver
in action.t[6091]
resolveUnknownNounPhrase
- method of ActorResolver
in resolver.t[936]
resolveUnknownNounPhrase
- method of Resolver
in resolver.t[636]
resp_
- property of UnmatchedDisambigException
in disambig.t[371]
responseChar
- property of FinishOption
in misc.t[1893]
responseKeyword
- property of FinishOption
in misc.t[1886]
responseMatches
- method of FinishOption
in misc.t[1903]
responseProd
- property of singleNoun(empty)
in en_us.t[5263]
responseProd
- property of EmptyNounPhraseProd
in parser.t[4010]
responseProd
- property of EmptyTopicPhraseProd
in parser.t[4189]
responseProd
- property of nounList(empty)
in en_us.t[5120]
responseSetConvNode
- property of Actor
in actor.t[5395]
RestartAction
- class in actions.t[595]
restartGame
- global function in tadsgen.h[270]
RestartSignal
- class in _main.t[181]
RestoreAction
- class in actions.t[358]
restoreAndRunGame
- method of GameMainDef
in misc.t[136]
restoreCode
- property of PostRestoreObject
in actions.t[217]
RestoreCommand
- macro in tadsio.h[436]
RestoreDefaultsAction
- class in actions.t[788]
restoreGame
- global function in tadsgen.h[263]
restoreItem
- method of SettingsFileData
in settings.t[425]
restoreLocation
- method of MultiLoc
in objects.t[2639]
restoreLocation
- method of Thing
in thing.t[5394]
restoreOptionRestoreAnother
- object in misc.t[2009]
restoreOptionStartOver
- object in misc.t[2002]
RestoreStringAction
- class in actions.t[576]
RestrictedContainer
- class in objects.t[4993]
RestrictedHolder
- class in objects.t[4948]
RestrictedRearContainer
- class in extras.t[914]
RestrictedRearSurface
- class in extras.t[951]
RestrictedSurface
- class in objects.t[5139]
RestrictedUnderside
- class in extras.t[815]
resultLister
- property of ListenImplicitAction
in actions.t[1774]
resultLister
- property of SenseImplicitAction
in actions.t[1730]
resultLister
- property of SmellImplicitAction
in actions.t[1767]
resultRank
- property of IllogicalVerifyResult
in verify.t[349]
resultRank
- property of LogicalVerifyResult
in verify.t[284]
resultRank
- property of NonObviousVerifyResult
in verify.t[386]
resultRank
- property of IllogicalNowVerifyResult
in verify.t[319]
resultRank
- property of DangerousVerifyResult
in verify.t[301]
resultRank
- property of VerifyResult
in verify.t[144]
resultRank
- property of InaccessibleVerifyResult
in verify.t[404]
results_
- property of VerifyResultList
in verify.t[680]
RetryCommandTokensException
- class in parser.t[6715]
retryWithAmbiguousDobj
- method of TAction
in action.t[2970]
retryWithAmbiguousIobj
- method of TIAction
in action.t[3736]
retryWithMissingDobj
- method of TAction
in action.t[2959]
retryWithMissingIobj
- method of TIAction
in action.t[3725]
retryWithMissingLiteral
- method of LiteralTAction
in action.t[5147]
retryWithMissingTopic
- method of TopicTAction
in action.t[5533]
revealHiddenItems
- property of BulkLimiter
in objects.t[4568]
reverseLastTravel
- method of Actor
in actor.t[6279]
revertTargetActorAtEndOfSentence
- property of Actor
in actor.t[7316]
rexGroup
- global function in tadsgen.h[203]
rexMatch
- global function in tadsgen.h[173]
RexPattern
- class in systype.h[580]
rexReplace
- global function in tadsgen.h[226]
rexSearch
- global function in tadsgen.h[185]
rmcAskLiteral
- enum in adv3.h[285]
rmcAskObject
- enum in adv3.h[282]
rmcCommand
- enum in adv3.h[276]
rmcDisambig
- enum in adv3.h[288]
rmcOops
- enum in adv3.h[279]
Room
- class in travel.t[4311]
Room
- template in en_us.h[87]
room1
- property of RoomConnector
in travel.t[2282]
room2
- property of RoomConnector
in travel.t[2283]
RoomActorGrouper
- class in lister.t[1423]
roomActorHereDesc
- method of Floor
in travel.t[5248]
roomActorHereDesc
- method of BasicLocation
in travel.t[3555]
roomActorPostureDesc
- method of BasicLocation
in travel.t[3596]
roomActorPostureDesc
- method of Floor
in travel.t[5286]
roomActorStatus
- method of BasicLocation
in travel.t[3593]
roomActorStatus
- method of Floor
in travel.t[5275]
roomActorThereDesc
- method of Floor
in travel.t[5267]
roomActorThereDesc
- method of Thing
in thing.t[2589]
roomActorThereDesc
- method of BasicLocation
in travel.t[3564]
roomAfterAction
- method of BasicLocation
in travel.t[3924]
RoomAutoConnector
- class in travel.t[2372]
roomBeforeAction
- method of BasicLocation
in travel.t[3914]
RoomConnector
- class in travel.t[2280]
roomContentsLister
- method of Thing
in thing.t[3239]
roomDaemon
- method of Thing
in thing.t[3604]
roomDaemon
- method of Room
in travel.t[4399]
roomDarkDesc
- method of Thing
in thing.t[2574]
roomDarkName
- property of Thing
in thing.t[2571]
roomDarkTravel
- method of BasicLocation
in travel.t[4197]
roomDesc
- method of Thing
in thing.t[2543]
roomDesc
- method of BasicLocation
in travel.t[3552]
roomdescStyleTag
- object in output.t[842]
roomFirstDesc
- method of Thing
in thing.t[2552]
roomFloor
- property of Room
in travel.t[4519]
roomListActorPosture
- method of Floor
in travel.t[5311]
roomListActorPosture
- method of BasicLocation
in travel.t[3607]
roomListenLister
- object in lister.t[1734]
roomLister
- object in msg_neu.t[4251]
roomLocation
- property of Thing
in thing.t[3584]
roomLocation
- property of BasicLocation
in travel.t[3986]
roomName
- property of NestedRoom
in travel.t[5497]
roomName
- property of Thing
in thing.t[2522]
roomnameStyleTag
- object in output.t[839]
roomNotifyList
- property of BasicLocation
in travel.t[3980]
roomOkayPostureChange
- method of BasicLocation
in travel.t[3600]
roomOkayPostureChange
- method of Floor
in travel.t[5299]
roomparaStyleTag
- object in output.t[848]
RoomPart
- class in travel.t[4767]
roomPartContentsLister
- object in msg_neu.t[4723]
roomPartDescContentsLister
- object in msg_neu.t[4737]
RoomPartItem
- class in travel.t[5429]
roomPartLookInLister
- object in msg_neu.t[4751]
roomParts
- property of OutdoorRoom
in travel.t[4647]
roomParts
- property of Room
in travel.t[4510]
roomParts
- property of Floorless
in travel.t[4704]
roomRemoteDesc
- method of Thing
in thing.t[2568]
roomSmellLister
- object in lister.t[1764]
roomToHoldObj
- object in precond.t[808]
roomTravelPreCond
- property of BasicLocation
in travel.t[4256]
roomTravelPreCond
- method of Thing
in thing.t[3355]
roomTravelPreCond
- method of NestedRoom
in travel.t[6060]
rules_
- property of Tokenizer
in tok.t[118]
runAll
- method of StringPreParser
in input.t[832]
runBeforeNotifiers
- method of Action
in action.t[1427]
runGame
- global function in misc.t[462]
runOrder
- property of StringPreParser
in input.t[775]
runScheduler
- global function in events.t[26]
RuntimeError
- class in _main.t[677]
TADS 3 Library Manual
Generated on 7/19/2007 from TADS version 3.0.15.1