aboutsummaryrefslogtreecommitdiff
path: root/engines/dm/TODOs/methodtree.txt
blob: 65b79bbc38167f7b9ef934449a4017e37c13048a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
F0380_COMMAND_ProcessQueue_CPSC // in progress
	C080_COMMAND_CLICK_IN_DUNGEON_VIEW // cool
		F0377_COMMAND_ProcessType80_ClickInDungeonView // done so-so
			F0372_COMMAND_ProcessType80_ClickInDungeonView_TouchFrontWall // done so-so
				F0275_SENSOR_IsTriggeredByClickOnWall // done so-so
					F0280_CHAMPION_AddCandidateChampionToParty // done, so-so
	

F0378_COMMAND_ProcessType81_ClickInPanel // done so-so
	F0282_CHAMPION_ProcessCommands160To162_ClickInResurrectReincarnatePanel // done
		F0368_COMMAND_SetLeader // done
		F0457_START_DrawEnabledMenus_CPSF // can't yet see it's purpose
		F0281_CHAMPION_Rename // stub
		F0394_MENUS_SetMagicCasterAndDrawSpellArea // done
		F0393_MENUS_DrawSpellAreaControls // done
		F0051_TEXT_MESSAGEAREA_PrintLineFeed // post skip
		F0047_TEXT_MESSAGEAREA_PrintMessage // post skip
		F0067_MOUSE_SetPointerToNormal // skip



F0280_CHAMPION_AddCandidateChampionToParty // done, so-so
	M27_PORTRAIT_X // done
	M28_PORTRAIT_Y // done
	F0285_CHAMPION_GetIndexInCell // done
	F0279_CHAMPION_GetDecodedValue // done
	F0368_COMMAND_SetLeader // done
		F0292_CHAMPION_DrawState // done
			G0407_s_Party // done
			G0048_s_Graphic562_Box_Mouth // done
			G0049_s_Graphic562_Box_Eye // done
			G0054_ai_Graphic562_Box_ChampionIcons // done
			G0353_ac_StringBuildBuffer // done
			G0046_auc_Graphic562_ChampionColor // done
			F0354_INVENTORY_DrawStatusBoxPortrait // done
			F0287_CHAMPION_DrawBarGraphs // done
			F0290_CHAMPION_DrawHealthStaminaManaValues // done
			F0309_CHAMPION_GetMaximumLoad // done
				F0306_CHAMPION_GetStaminaAdjustedValue // done
			F0288_CHAMPION_GetStringFromInteger // done
			F0345_INVENTORY_DrawPanel_FoodWaterPoisoned // done
				F0344_INVENTORY_DrawPanel_FoodOrWaterBar // done
						F0343_INVENTORY_DrawPanel_HorizontalBar // done
				G0032_s_Graphic562_Box_Panel // done 
				G0035_s_Graphic562_Box_Food // done 
				G0036_s_Graphic562_Box_Water // done 
				G0037_s_Graphic562_Box_Poisoned // done
			F0351_INVENTORY_DrawChampionSkillsAndStatistics // skip -----------------
			F0347_INVENTORY_DrawPanel // done
				F0342_INVENTORY_DrawPanel_Object
					F0341_INVENTORY_DrawPanel_Scroll // done
						F0340_INVENTORY_DrawPanel_ScrollTextLine // done
					F0333_INVENTORY_OpenAndDrawChest // done
					F0303_CHAMPION_GetSkillLevel // done
					F0332_INVENTORY_DrawIconToViewport // done 
					F0336_INVENTORY_DrawPanel_BuildObjectAttributesString // done
					F0335_INVENTORY_DrawPanel_ObjectDescriptionString // done 
						G0421_i_ObjectDescriptionTextX // done
						G0422_i_ObjectDescriptionTextY // done
					F0339_INVENTORY_DrawPanel_ArrowOrEye // done 
					G0430_apc_DirectionNames
					G0034_s_Graphic562_Box_ObjectDescriptionCircle
					G0032_s_Graphic562_Box_Panel
					G0352_apc_ObjectNames
					G0237_as_Graphic559_ObjectInfo
					G0422_i_ObjectDescriptionTextY // done

				F0346_INVENTORY_DrawPanel_ResurrectReincarnate // done
			F0291_CHAMPION_DrawSlot // done
				F0038_OBJECT_DrawIconInSlotBox // done
		F0140_DUNGEON_GetObjectWeight // done
			G0238_as_Graphic559_WeaponInfo // done
				WEAPON_INFO // done
			G0239_as_Graphic559_ArmourInfo // done
				ARMOUR_INFO // done
			G0241_auc_Graphic559_JunkInfo // done
				JUNK_INFO // done
		G0411_i_LeaderIndex // done
		G0299_ui_CandidateChampionOrdinal // done
	F0388_MENUS_ClearActingChampion // done
		F0292_CHAMPION_DrawState // done
		G0508_B_RefreshActionArea // done
		G0506_ui_ActingChampionOrdinal // done
	F0386_MENUS_DrawActionIcon // done								
		F0141_DUNGEON_GetObjectInfoIndex // done 
		F0033_OBJECT_GetIconIndex // done
			F0032_OBJECT_GetType // done
				G0237_as_Graphic559_ObjectInfo // done
					OBJECT_INFO // done
			G0029_auc_Graphic562_ChargeCountToTorchType // done
		F0134_VIDEO_FillBitmap // done
		D24_FillScreenBox // done
		F0036_OBJECT_ExtractIconFromBitmap // done
			G0026_ai_Graphic562_IconGraphicFirstIconIndex // done 
		F0129_VIDEO_BlitShrinkWithPaletteChanges // eeeh
		F0136_VIDEO_ShadeScreenBox // skip
		G0498_auc_Graphic560_PaletteChanges_ActionAreaObjectIcon // done
		G0237_as_Graphic559_ObjectInfo // done
		G0509_B_ActionAreaContainsIcons // done
	F0301_CHAMPION_AddObjectInSlot // skip
		F0296_CHAMPION_DrawChangedObjectIcons
			F0292_CHAMPION_DrawState // skip
			F0034_OBJECT_DrawLeaderHandObjectName // skip
			F0295_CHAMPION_HasObjectIconInSlotBoxChanged
			M70_HAND_SLOT_INDEX
			G0423_i_InventoryChampionOrdinal
			G0420_B_MousePointerHiddenToDrawChangedObjectIconOnScreen
			G0412_puc_Bitmap_ObjectIconForMousePointer
			G0424_i_PanelContent
			G0425_aT_ChestSlots
		F0337_INVENTORY_SetDungeonViewPalette
		F0299_CHAMPION_ApplyObjectModifiersToStatistics
		F0291_CHAMPION_DrawSlot
		G0425_aT_ChestSlots
		G0423_i_InventoryChampionOrdinal
		G0039_ai_Graphic562_LightPowerToLightAmount
		G0407_s_Party
	F0355_INVENTORY_Toggle_CPSE // done
		F0292_CHAMPION_DrawState // done
		F0334_INVENTORY_CloseChest // done
			F0163_DUNGEON_LinkThingToList // done
			G0426_T_OpenChest // done
			G0425_aT_ChestSlots // done
		F0395_MENUS_DrawMovementArrows // done
		F0357_COMMAND_DiscardAllInput // skip
		F0098_DUNGEONVIEW_DrawFloorAndCeiling // wat
		F0136_VIDEO_ShadeScreenBox // skip
		D25_F0135_VIDEO_FillBox // done
		G0423_i_InventoryChampionOrdinal
		G0326_B_RefreshMousePointerInMainLoop  // lol you wat m8
		G0002_s_Graphic562_Box_MovementArrows // done
		G0041_s_Graphic562_Box_ViewportFloppyZzzCross // done
		G0296_puc_Bitmap_Viewport // done 
		G0598_B_MousePointerBitmapUpdated // done
	F0456_START_DrawDisabledMenus // done
	G0415_B_LeaderEmptyHanded // done
	G0305_ui_PartyChampionCount // done
	G0578_B_UseByteBoxCoordinates // done
	G0047_s_Graphic562_Box_ChampionPortrait // done
	G0308_i_PartyDirection // done
	G0306_i_PartyMapX // done 
	G0307_i_PartyMapY // done
	G0299_ui_CandidateChampionOrdinal // done
	G0508_B_RefreshActionArea // done
	G0233_ai_Graphic559_DirectionToStepEastCount // done 
	G0234_ai_Graphic559_DirectionToStepNorthCount // done
	G0237_as_Graphic559_ObjectInfo // done
	G0038_ai_Graphic562_SlotMasks // done
						

F0462_START_StartGame_CPSF
	F0003_MAIN_ProcessNewPartyMap_CPSE // partially done
	F0278_CHAMPION_ResetDataToStartGame // paritally done
	G0331_B_PressingEye // dm // done
	G0332_B_StopPressingEye // dm // done
	G0333_B_PressingMouth // dm // done
	G0334_B_StopPressingMouth // dm // done
	G0340_B_HighlightBoxInversionRequested // dm, useless // done
	G0341_B_HighlightBoxEnabled // eventman // done
	G0300_B_PartyIsSleeping // champion // done
	G0506_ui_ActingChampionOrdinal // champion // done
	G0509_B_ActionAreaContainsIcons // menus // done
	G0599_ui_UseChampionIconOrdinalAsMousePointerBitmap // eventman // done


F0463_START_InitializeGame_CPSADEF // partially done
	F0267_MOVE_GetMoveResult_CPSCE // skip, really though
	F0357_COMMAND_DiscardAllInput // done


C013_GRAPHIC_MOVEMENT_ARROWS
	F0395_MENUS_DrawMovementArrows
		F0355_INVENTORY_Toggle_CPSE
		F0462_START_StartGame_CPSF
		F0457_START_DrawEnabledMenus_CPSF
			F0314_CHAMPION_WakeUp
			F0282_CHAMPION_ProcessCommands160To162_ClickInResurrectReincarnatePanel
			F0380_COMMAND_ProcessQueue_CPSC
			F0433_STARTEND_ProcessCommand140_SaveGame_CPSCDF