PipboyMenu
The in-game Pip-Boy device serves as the primary menu for managing inventory, quests, maps, stats, and more. It features a diegetic design, meaning that it exists within the game world and is used by the player character, adding to the overall immersion.
The Pipboy Menu is rendered onto the 3D surface of the Pipboy item. This is one of the primary menus used by the Player to interact with Fallout 4.
AS3
var Header_mc:Pipboy_Headervar BottomBar_mc:Pipboy_BottomBarvar ButtonHintBar_mc:BSButtonHintBarvar BGSCodeObj:Objectvar DataObj:Pipboy_DataObjvar READ_ONLY_WARNING_NONE = 0var READ_ONLY_WARNING_DEFAULT = 1var READ_ONLY_WARNING_OFFLINE = 2var READ_ONLY_WARNING_DEMO = 3function get CurrentPage():PipboyPagefunction onCodeObjCreate():*function onCodeObjDestruction():*function InvalidateData():voidfunction InvalidatePartialData(param1:uint):*function ProcessUserEvent(param1:String, param2:Boolean):Booleanfunction gotoNextPage():*function gotoPrevPage():*function TryToSetPage(param1:uint):*function gotoNextTab():*function gotoPrevTab():*function TryToSetTab(param1:uint):*function onRightThumbstickInput(param1:uint):*function onMobileBackButtonPressed():voidfunction onMobileItemPress(param1:Event):void
BGSCodeObj
PlaySound(name:String):voidPlaySmallTransition1PopulatePipboyInfoObj2onNewPage3onNewTab4toggleMovementToDirectional0x28UseStimpak5UseRadaway6ShowPerksMenu7PlayPerkSound8StopPerkSound9onPerksTabOpen0xAonPerksTabClose0xBSelectItem0xConInvItemSelection0xDupdateItem3D0xESetQuickkey0xFItemDrop0x10SortItemList0x11ExamineItem0x12onComponentViewToggle0x13ToggleComponentFavorite0x14onShowHotKeys0x27onQuestSelection0x16SetQuestActive0x15ShowQuestOnMap0x17ShowWorkshopOnMap0x18RegisterMap0x19UnregisterMap0x1AFastTravel0x1DHasSetPlayerMarkerRequest0x20SetPlayerMarker0x21ClearPlayerMarker0x22onSwitchBetweenWorldLocalMap0x23CenterMarkerRequest0x24onModalOpen0x25CheckHardcoreModeFastTravel0x1ERefreshMapMarkers0x1FToggleRadioStationActiveStatus0x26
DataObj
static const NUM_PAGES:uint = 5static const NUM_SPECIAL:uint = 7function get CurrentPage():uintfunction get CurrentTab():uintfunction get PlayerName():Stringfunction get ActiveEffects():Arrayfunction get StimpakCount() : uintfunction get RadawayCount() : uintfunction get CurrHP() : Numberfunction get MaxHP() : Numberfunction get CurrAP() : Numberfunction get MaxAP() : Numberfunction get CurrWeight() : Numberfunction get MaxWeight() : Numberfunction get CurrentHPGain() : Numberfunction get SelectedItemHPGain() : Numberfunction get TotalDamages() : Arrayfunction get TotalResists() : Arrayfunction get SlotResists() : Arrayfunction get UnderwearType() : uintfunction get Caps() : uintfunction get DateMonth() : uintfunction get DateDay() : uintfunction get DateYear() : uintfunction get TimeHour() : Numberfunction get CurrLocationName() : Stringfunction get XPLevel() : uintfunction get XPProgressPct() : Numberfunction get InvItems() : Arrayfunction get InvComponents() : Arrayfunction get InvFilter() : intfunction get InvSelectedItems() : Arrayfunction get HolotapePlaying() : Booleanfunction get SortMode() : uintfunction get FavoritesList() : Arrayfunction get HeadCondition() : Numberfunction get TorsoCondition() : Numberfunction get LArmCondition() : Numberfunction get RArmCondition() : Numberfunction get LLegCondition() : Numberfunction get RLegCondition() : Numberfunction get BodyFlags() : uintfunction get HeadFlags() : uintfunction get SPECIALList() : Arrayfunction get PerksList() : Arrayfunction get PerkPoints() : uintfunction get QuestsList() : Arrayfunction get GeneralStatsList() : Arrayfunction get WorkshopsList() : Arrayfunction get WorldMapMarkers() : Arrayfunction get LocalMapMarkers() : Arrayfunction get WorldMapTextureName() : Stringfunction get WorldMapNWCorner() : Pointfunction get WorldMapNECorner() : Pointfunction get WorldMapSWCorner() : Pointfunction get LocalMapNWCorner() : Pointfunction get LocalMapNECorner() : Pointfunction get LocalMapSWCorner() : Pointfunction get RadioList() : Arrayfunction get ReadOnlyMode() : intfunction get RemovedMapMarkerIds() : Arrayfunction get RemoveAllMapMarkers() : Booleanfunction set CurrentPage(param1:uint) : *function set CurrentTab(param1:uint) : *function set PlayerName(param1:String) : *function set StimpakCount(param1:uint) : *function set RadawayCount(param1:uint) : *function set CurrHP(param1:Number) : *function set MaxHP(param1:Number) : *function set CurrAP(param1:Number) : *function set MaxAP(param1:Number) : *function set CurrWeight(param1:Number) : *function set MaxWeight(param1:Number) : *function set CurrentHPGain(param1:Number) : *function set SelectedItemHPGain(param1:Number) : *function set DateMonth(param1:uint) : *function set DateDay(param1:uint) : *function set DateYear(param1:uint) : *function set TimeHour(param1:Number) : *function set CurrLocationName(param1:String) : *function set UnderwearType(param1:uint) : *function set Caps(param1:uint) : *function set XPLevel(param1:uint) : *function set XPProgressPct(param1:Number) : *function set InvItems(param1:Array) : *function set InvFilter(param1:int) : *function set HolotapePlaying(param1:Boolean) : *function set SortMode(param1:uint) : *function set HeadCondition(param1:Number) : *function set TorsoCondition(param1:Number) : *function set LArmCondition(param1:Number) : *function set RArmCondition(param1:Number) : *function set LLegCondition(param1:Number) : *function set RLegCondition(param1:Number) : *function set BodyFlags(param1:uint) : *function set HeadFlags(param1:uint) : *function set PerkPoints(param1:uint) : *function set WorldMapTextureName(param1:String) : *function set ReadOnlyMode(param1:int) : *function set RemoveAllMapMarkers(param1:Boolean) : *