Prev: 47404 Up: Map Next: 48128
47525: Data: Berk Put-Down Scripts
Script and table data used when Berk puts an entity down (Data_BerkPutDownScripts, BerkPutDownScript_TrapDoor).
script-b9a5
Data_BerkPutDownScripts 47525 DEFW 8 Script opcode 8 (move entity up two characters).
47527 DEFW 19 Script opcode 19 (position put-down entity to the right).
47529 DEFB 8,146 Graphic-layout pointer GraphicLayout_Berk.
47531 DEFB 20,146 Graphic-layout pointer 37396.
47533 DEFW 10 Script opcode 10 (reset entity direction flags).
47535 DEFW 9 Script opcode 9 (move entity down two characters).
47537 DEFW 7 Script opcode 7 (move entity right two characters).
47539 DEFW 21 Script opcode 21 (jump if carrying).
47541 DEFB 189,185 Graphic-layout pointer 47549.
47543 DEFB 71,150 Graphic-layout pointer GraphicLayout_BerkFacingOut_Idle.
47545 DEFW 1 Script opcode 1 (load script address).
47547 DEFB 183,185 Graphic-layout pointer 47543.
47549 DEFW 16 Script opcode 16 (have entity face left after putting down).
Continuation after the standard put-down preamble.
BerkPutDownScript_AfterStandard 47551 DEFB 66,151 Graphic-layout pointer 38722.
47553 DEFW 1 Script opcode 1 (load script address).
47555 DEFB 189,185,8,0 Graphic-layout pointer 47549; Script opcode 8 (move entity up two characters).
47559 DEFW 18 Script opcode 18 (position put-down entity to the left).
47561 DEFB 88,148 Graphic-layout pointer GraphicLayout_BerkWalkingLeft.
47563 DEFB 97,148,9,0 Graphic-layout pointer 37985; Script opcode 9 (move entity down two characters).
47567 DEFW 6 Script opcode 6 (task entity script is active).
47569 DEFW 10 Script opcode 10 (reset entity direction flags).
47571 DEFW 21 Script opcode 21 (jump if carrying).
47573 DEFB 17,186 Graphic-layout pointer 47633.
47575 DEFB 105,152 Graphic-layout pointer 39017.
47577 DEFB 105,152 Graphic-layout pointer 39017.
47579 DEFB 105,152 Graphic-layout pointer 39017.
47581 DEFB 105,152 Graphic-layout pointer 39017.
47583 DEFB 105,152 Graphic-layout pointer 39017.
47585 DEFB 105,152 Graphic-layout pointer 39017.
47587 DEFB 105,152 Graphic-layout pointer 39017.
47589 DEFB 105,152 Graphic-layout pointer 39017.
47591 DEFW 1 Script opcode 1 (load script address).
47593 DEFB 165,185,10,0 Graphic-layout pointer Data_BerkPutDownScripts; Script opcode 10 (reset entity direction flags).
47597 DEFW 8 Script opcode 8 (move entity up two characters).
47599 DEFB 90,152 Graphic-layout pointer GraphicLayout_BerkFacingIn.
47601 DEFB 193,155 Graphic-layout pointer 39873.
47603 DEFW 15 Script opcode 15 (put down carried entity).
47605 DEFW 1 Script opcode 1 (load script address).
47607 DEFB 17,186,10,0 Graphic-layout pointer 47633; Script opcode 10 (reset entity direction flags).
47611 DEFW 8 Script opcode 8 (move entity up two characters).
47613 DEFB 6,156 Graphic-layout pointer 39942.
47615 DEFB 6,156 Graphic-layout pointer 39942.
47617 DEFW 15 Script opcode 15 (put down carried entity).
47619 DEFW 1 Script opcode 1 (load script address).
47621 DEFB 17,186 Graphic-layout pointer 47633.
47623 DEFW 10 Script opcode 10 (reset entity direction flags).
47625 DEFW 8 Script opcode 8 (move entity up two characters).
47627 DEFB 90,152 Graphic-layout pointer GraphicLayout_BerkFacingIn.
47629 DEFB 180,152 Graphic-layout pointer 39092.
47631 DEFW 15 Script opcode 15 (put down carried entity).
47633 DEFW 17 Script opcode 17 (face right after put-down).
47635 DEFB 180,152 Graphic-layout pointer 39092.
47637 DEFB 180,152 Graphic-layout pointer 39092.
47639 DEFB 180,152 Graphic-layout pointer 39092.
47641 DEFB 180,152 Graphic-layout pointer 39092.
47643 DEFW 1 Script opcode 1 (load script address).
47645 DEFB 165,185 Graphic-layout pointer Data_BerkPutDownScripts.
Script used when the down-control interact path loads a put-down.
BerkPutDownScript_DownInteract 47647 DEFW 8 Script opcode 8 (move entity up two characters).
47649 DEFW 10 Script opcode 10 (reset entity direction flags).
47651 DEFB 59,150 Graphic-layout pointer GraphicLayout_BerkFacingOut.
47653 DEFB 103,155 Graphic-layout pointer GraphicLayout_BerkInAction.
47655 DEFB 103,155 Graphic-layout pointer GraphicLayout_BerkInAction.
47657 DEFB 103,155 Graphic-layout pointer GraphicLayout_BerkInAction.
47659 DEFW 15 Script opcode 15 (put down carried entity).
47661 DEFW 1 Script opcode 1 (load script address).
47663 DEFB 173,185,8,0 Graphic-layout pointer 47533; Script opcode 8 (move entity up two characters).
47667 DEFW 16 Script opcode 16 (have entity face left after putting down).
Script installed into Berk's script pointer when camera-follow engages.
BerkPutDownScript_CameraFollow 47669 DEFB 59,150 Graphic-layout pointer GraphicLayout_BerkFacingOut.
47671 DEFW 24 Script opcode 24 (start loop).
Body of the camera-follow put-down script.
BerkPutDownScript_CameraFollowCont 47673 DEFB 59,150 Graphic-layout pointer GraphicLayout_BerkFacingOut.
47675 DEFW 1 Script opcode 1 (load script address).
47677 DEFB 173,185,8,0 Graphic-layout pointer 47533; Script opcode 8 (move entity up two characters).
47681 DEFW 20 Script opcode 20 (pick up / restore held entity).
47683 DEFB 193,155 Graphic-layout pointer 39873.
47685 DEFB 193,155 Graphic-layout pointer 39873.
47687 DEFB 90,152 Graphic-layout pointer GraphicLayout_BerkFacingIn.
47689 DEFW 1 Script opcode 1 (load script address).
47691 DEFB 205,185,8,0 Graphic-layout pointer 47565; Script opcode 8 (move entity up two characters).
47695 DEFW 17 Script opcode 17 (face right after put-down).
47697 DEFW 20 Script opcode 20 (pick up / restore held entity).
47699 DEFB 6,156 Graphic-layout pointer 39942.
47701 DEFB 6,156 Graphic-layout pointer 39942.
47703 DEFW 1 Script opcode 1 (load script address).
47705 DEFB 165,185,8,0 Graphic-layout pointer Data_BerkPutDownScripts; Script opcode 8 (move entity up two characters).
47709 DEFW 17 Script opcode 17 (face right after put-down).
47711 DEFW 20 Script opcode 20 (pick up / restore held entity).
47713 DEFB 90,152 Graphic-layout pointer GraphicLayout_BerkFacingIn.
47715 DEFW 1 Script opcode 1 (load script address).
47717 DEFB 165,185,8,0 Graphic-layout pointer Data_BerkPutDownScripts; Script opcode 8 (move entity up two characters).
47721 DEFW 16 Script opcode 16 (have entity face left after putting down).
Script fragment that loops back toward the standard put-down.
BerkPutDownScript_NearLoop 47723 DEFB 59,150 Graphic-layout pointer GraphicLayout_BerkFacingOut.
47725 DEFW 23 Script opcode 23 (load script parameter into A).
47727 DEFB 59,150 Graphic-layout pointer GraphicLayout_BerkFacingOut.
47729 DEFW 24 Script opcode 24 (start loop).
Script just before the walk-left facing put-down.
BerkPutDownScript_BeforeWalkLeft 47731 DEFW 1 Script opcode 1 (load script address).
47733 DEFB 173,185 Graphic-layout pointer 47533.
Put-down script when Berk faces right while walking.
BerkPutDownScript_WalkRightFace 47735 DEFW 12 Script opcode 12 (face left).
47737 DEFW 19 Script opcode 19 (position put-down entity to the right).
47739 DEFB 38,146 Graphic-layout pointer 37414.
47741 DEFW 3 Script opcode 3 (task-two helper busy).
47743 DEFW 1 Script opcode 1 (load script address).
47745 DEFB 123,186 Graphic-layout pointer 47739.
Put-down script when Berk faces left while walking.
BerkPutDownScript_WalkLeftFace 47747 DEFW 11 Script opcode 11 (face right).
47749 DEFW 18 Script opcode 18 (position put-down entity to the left).
47751 DEFB 112,148 Graphic-layout pointer 38000.
Script just before the drop / control put-down.
BerkPutDownScript_BeforeDrop 47753 DEFW 2 Script opcode 2 (object has been offered to the trap (Bad Tempered Thing path)).
47755 DEFW 1 Script opcode 1 (load script address).
47757 DEFB 135,186 Graphic-layout pointer 47751.
Control put-down script used when Berk drops / releases an entity.
BerkPutDownScript_Drop 47759 DEFW 13 Script opcode 13 (face up).
47761 DEFW 21 Script opcode 21 (jump if carrying).
47763 DEFB 205,186 Graphic-layout pointer 47821.
47765 DEFB 120,152 Graphic-layout pointer 39032.
47767 DEFW 4 Script opcode 4 (reserved / unused in the observed call sites).
47769 DEFB 135,152 Graphic-layout pointer 39047.
47771 DEFB 150,152 Graphic-layout pointer 39062.
47773 DEFW 4 Script opcode 4 (reserved / unused in the observed call sites).
47775 DEFB 165,152 Graphic-layout pointer 39077.
47777 DEFW 1 Script opcode 1 (load script address).
47779 DEFB 149,186 Graphic-layout pointer 47765.
Put-down script from the down-control handler.
BerkPutDownScript_DownControl 47781 DEFW 14 Script opcode 14 (face down).
47783 DEFW 21 Script opcode 21 (jump if carrying).
47785 DEFB 223,186 Graphic-layout pointer 47839.
47787 DEFB 6,151 Graphic-layout pointer 38662.
47789 DEFW 5 Script opcode 5 (task-two room-transition latch).
47791 DEFB 21,151 Graphic-layout pointer 38677.
47793 DEFB 36,151 Graphic-layout pointer 38692.
47795 DEFW 5 Script opcode 5 (task-two room-transition latch).
47797 DEFB 51,151 Graphic-layout pointer 38707.
47799 DEFW 1 Script opcode 1 (load script address).
47801 DEFB 171,186 Graphic-layout pointer 47787.
Put-down script when direction/state bit 3 is set.
BerkPutDownScript_Bit3Set 47803 DEFW 8 Script opcode 8 (move entity up two characters).
47805 DEFB 189,152 Graphic-layout pointer 39101.
47807 DEFW 4 Script opcode 4 (reserved / unused in the observed call sites).
47809 DEFB 198,152 Graphic-layout pointer 39110.
47811 DEFB 207,152 Graphic-layout pointer 39119.
47813 DEFB 216,152 Graphic-layout pointer 39128.
47815 DEFW 9 Script opcode 9 (move entity down two characters).
47817 DEFW 1 Script opcode 1 (load script address).
47819 DEFB 205,185 Graphic-layout pointer 47565.
47821 DEFW 17 Script opcode 17 (face right after put-down).
47823 DEFB 189,152 Graphic-layout pointer 39101.
47825 DEFW 4 Script opcode 4 (reserved / unused in the observed call sites).
47827 DEFB 198,152 Graphic-layout pointer 39110.
47829 DEFB 207,152 Graphic-layout pointer 39119.
47831 DEFW 4 Script opcode 4 (reserved / unused in the observed call sites).
47833 DEFB 216,152 Graphic-layout pointer 39128.
47835 DEFW 1 Script opcode 1 (load script address).
47837 DEFB 207,186 Graphic-layout pointer 47823.
47839 DEFW 16 Script opcode 16 (have entity face left after putting down).
Self-looping animation fragment within the put-down scripts.
BerkPutDownScript_AnimLoop 47841 DEFB 78,151 Graphic-layout pointer 38734.
47843 DEFW 5 Script opcode 5 (task-two room-transition latch).
47845 DEFB 90,151 Graphic-layout pointer 38746.
47847 DEFB 102,151 Graphic-layout pointer 38758.
47849 DEFW 5 Script opcode 5 (task-two room-transition latch).
47851 DEFB 114,151 Graphic-layout pointer 38770.
47853 DEFW 1 Script opcode 1 (load script address).
47855 DEFB 225,186 Graphic-layout pointer BerkPutDownScript_AnimLoop.
47857 DEFW 12 Script opcode 12 (face left).
47859 DEFW 8 Script opcode 8 (move entity up two characters).
47861 DEFB 32,146 Graphic-layout pointer 37408.
47863 DEFW 3 Script opcode 3 (task-two helper busy).
47865 DEFW 9 Script opcode 9 (move entity down two characters).
47867 DEFB 32,146 Graphic-layout pointer 37408.
47869 DEFW 1 Script opcode 1 (load script address).
47871 DEFB 241,186 Graphic-layout pointer 47857.
47873 DEFW 11 Script opcode 11 (face right).
47875 DEFW 8 Script opcode 8 (move entity up two characters).
47877 DEFB 106,148 Graphic-layout pointer 37994.
47879 DEFW 2 Script opcode 2 (object has been offered to the trap (Bad Tempered Thing path)).
47881 DEFW 9 Script opcode 9 (move entity down two characters).
47883 DEFB 106,148 Graphic-layout pointer 37994.
47885 DEFW 1 Script opcode 1 (load script address).
47887 DEFB 1,187 Graphic-layout pointer 47873.
47889 DEFW 8 Script opcode 8 (move entity up two characters).
47891 DEFB 81,146 Graphic-layout pointer 37457.
47893 DEFB 81,146 Graphic-layout pointer 37457.
47895 DEFW 22 Script opcode 22 (start Drutt script).
47897 DEFB 69,146 Graphic-layout pointer 37445.
47899 DEFB 69,146 Graphic-layout pointer 37445.
47901 DEFW 1 Script opcode 1 (load script address).
47903 DEFB 173,185 Graphic-layout pointer 47533.
Put-down script used at the trap door.
BerkPutDownScript_TrapDoor 47905 DEFW 8 Script opcode 8 (move entity up two characters).
47907 DEFB 81,146 Graphic-layout pointer 37457.
47909 DEFB 81,146 Graphic-layout pointer 37457.
47911 DEFW 27 Script opcode 27 (animate trap door).
47913 DEFB 69,146 Graphic-layout pointer 37445.
47915 DEFB 69,146 Graphic-layout pointer 37445.
47917 DEFW 27 Script opcode 27 (animate trap door).
47919 DEFW 1 Script opcode 1 (load script address).
47921 DEFB 173,185,8,0 Graphic-layout pointer 47533; Script opcode 8 (move entity up two characters).
47925 DEFB 105,146 Graphic-layout pointer 37481.
47927 DEFB 105,146 Graphic-layout pointer 37481.
47929 DEFW 26 Script opcode 26 (open trap door).
47931 DEFB 93,146 Graphic-layout pointer 37469.
47933 DEFW 1 Script opcode 1 (load script address).
47935 DEFB 173,185 Graphic-layout pointer 47533.
47937 DEFW 8 Script opcode 8 (move entity up two characters).
47939 DEFB 93,146 Graphic-layout pointer 37469.
47941 DEFB 93,146 Graphic-layout pointer 37469.
47943 DEFW 28 Script opcode 28 (close trap door).
47945 DEFB 105,146 Graphic-layout pointer 37481.
47947 DEFW 1 Script opcode 1 (load script address).
47949 DEFB 173,185,8,0 Graphic-layout pointer 47533; Script opcode 8 (move entity up two characters).
47953 DEFW 17 Script opcode 17 (face right after put-down).
47955 DEFB 120,152 Graphic-layout pointer 39032.
47957 DEFW 4 Script opcode 4 (reserved / unused in the observed call sites).
47959 DEFB 135,152 Graphic-layout pointer 39047.
47961 DEFW 1 Script opcode 1 (load script address).
47963 DEFB 153,187 Graphic-layout pointer 48025.
Put-down script for the high y-extent down-interact path.
BerkPutDownScript_DownHighY 47965 DEFW 8 Script opcode 8 (move entity up two characters).
47967 DEFW 14 Script opcode 14 (face down).
47969 DEFW 21 Script opcode 21 (jump if carrying).
47971 DEFB 111,187 Graphic-layout pointer 47983.
47973 DEFB 6,151 Graphic-layout pointer 38662.
47975 DEFW 5 Script opcode 5 (task-two room-transition latch).
47977 DEFB 21,151 Graphic-layout pointer 38677.
47979 DEFW 1 Script opcode 1 (load script address).
47981 DEFB 153,187 Graphic-layout pointer 48025.
47983 DEFW 16 Script opcode 16 (have entity face left after putting down).
Prep fragment ahead of the trap door put-down animation.
BerkPutDownScript_TrapDoorPrep 47985 DEFB 78,151 Graphic-layout pointer 38734.
47987 DEFW 5 Script opcode 5 (task-two room-transition latch).
47989 DEFB 90,151 Graphic-layout pointer 38746.
47991 DEFW 1 Script opcode 1 (load script address).
47993 DEFB 153,187,8,0 Graphic-layout pointer 48025; Script opcode 8 (move entity up two characters).
47997 DEFW 12 Script opcode 12 (face left).
47999 DEFW 19 Script opcode 19 (position put-down entity to the right).
48001 DEFB 38,146 Graphic-layout pointer 37414.
48003 DEFW 3 Script opcode 3 (task-two helper busy).
48005 DEFB 38,146 Graphic-layout pointer 37414.
48007 DEFW 3 Script opcode 3 (task-two helper busy).
48009 DEFB 38,146 Graphic-layout pointer 37414.
48011 DEFW 3 Script opcode 3 (task-two helper busy).
48013 DEFB 38,146 Graphic-layout pointer 37414.
48015 DEFW 3 Script opcode 3 (task-two helper busy).
48017 DEFB 38,146 Graphic-layout pointer 37414.
48019 DEFW 3 Script opcode 3 (task-two helper busy).
48021 DEFW 16 Script opcode 16 (have entity face left after putting down).
Trap door put-down animation script.
BerkPutDownScript_TrapDoorAnim 48023 DEFB 6,151 Graphic-layout pointer 38662.
48025 DEFW 29 Script opcode 29 (set event flags after interaction).
48027 DEFB 59,150 Graphic-layout pointer GraphicLayout_BerkFacingOut.
48029 DEFW 1 Script opcode 1 (load script address).
48031 DEFB 155,187,8,0 Graphic-layout pointer 48027; Script opcode 8 (move entity up two characters).
48035 DEFW 16 Script opcode 16 (have entity face left after putting down).
Trap door put-down frame table / script.
BerkPutDownScript_TrapDoorFrames 48037 DEFB 66,151 Graphic-layout pointer 38722.
48039 DEFB 30,0,66,151 Script opcode 30 (berk interact with door ahead); Graphic-layout pointer 38722.
48043 DEFW 31 Script opcode 31 (berk interact with door behind).
48045 DEFB 66,151 Graphic-layout pointer 38722.
48047 DEFB 66,151 Graphic-layout pointer 38722.
48049 DEFB 66,151 Graphic-layout pointer 38722.
48051 DEFW 30 Script opcode 30 (berk interact with door ahead).
48053 DEFB 66,151 Graphic-layout pointer 38722.
48055 DEFW 32 Script opcode 32 (berk open door ahead).
Release fragment at the end of the put-down sequence.
BerkPutDownScript_Release 48057 DEFW 1 Script opcode 1 (load script address).
48059 DEFB 173,185,16,0 Graphic-layout pointer 47533; Script opcode 16 (have entity face left after putting down).
Tail of the release put-down fragment.
BerkPutDownScript_ReleaseTail 48063 DEFW 24 Script opcode 24 (start loop).
Continuation of the release put-down fragment.
BerkPutDownScript_ReleaseCont 48065 DEFB 59,150 Graphic-layout pointer GraphicLayout_BerkFacingOut.
48067 DEFB 38,146 Graphic-layout pointer 37414.
48069 DEFB 59,150 Graphic-layout pointer GraphicLayout_BerkFacingOut.
48071 DEFB 112,148 Graphic-layout pointer 38000.
48073 DEFB 120,152 Graphic-layout pointer 39032.
48075 DEFB 38,146 Graphic-layout pointer 37414.
48077 DEFB 193,155 Graphic-layout pointer 39873.
48079 DEFB 112,148 Graphic-layout pointer 38000.
48081 DEFB 6,156 Graphic-layout pointer 39942.
48083 DEFB 38,146 Graphic-layout pointer 37414.
48085 DEFB 193,155 Graphic-layout pointer 39873.
48087 DEFB 38,146 Graphic-layout pointer 37414.
48089 DEFB 6,156 Graphic-layout pointer 39942.
48091 DEFW 1 Script opcode 1 (load script address).
48093 DEFW 47533 Script address 47533.
48095 DEFB 0 Move-delay flag for the Thing Upstairs entity.
48096 DEFW GraphicLayout_Ghost Graphic-layout pointer GraphicLayout_Ghost.
48098 DEFW 49 Script opcode 49 (Thing Upstairs chase step).
48100 DEFW GraphicLayout_Ghost Graphic-layout pointer GraphicLayout_Ghost.
48102 DEFW 49 Script opcode 49 (Thing Upstairs chase step).
48104 DEFW GraphicLayout_Ghost Graphic-layout pointer GraphicLayout_Ghost.
48106 DEFW 49 Script opcode 49 (Thing Upstairs chase step).
48108 DEFW GraphicLayout_Ghost Graphic-layout pointer GraphicLayout_Ghost.
48110 DEFW 49 Script opcode 49 (Thing Upstairs chase step).
48112 DEFW GraphicLayout_Ghost Graphic-layout pointer GraphicLayout_Ghost.
48114 DEFW 50 Script opcode 50 (Thing Upstairs chase variant).
48116 DEFW GraphicLayout_Ghost Graphic-layout pointer GraphicLayout_Ghost.
48118 DEFW 52 Script opcode 52 (Thing Upstairs chase variant).
48120 DEFW 1 Script opcode 1 (load script address).
48122 DEFW 48116 Script address 48116.
48124 DEFW GraphicLayout_GhostBoo Graphic-layout pointer GraphicLayout_GhostBoo.
48126 DEFW GraphicLayout_GhostBoo Graphic-layout pointer GraphicLayout_GhostBoo.
Prev: 47404 Up: Map Next: 48128