MrCheeze

oot overlay static variables as array indexes

Oct 9th, 2023
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.15 KB | None | 0 0
  1. Searching 457 files for "\[(D_|s[A-Z])" (regex, case sensitive)
  2.  
  3. C:\Users\Matthew\Documents\git\oot\src\overlays\actors\ovl_Bg_Jya_Zurerukabe\z_bg_jya_zurerukabe.c:
  4. 93 case 3:
  5. 94 case 5:
  6. 95: if (fabsf(D_8089B9C0[D_8089BA30[i]]) > 1.0f) {
  7. 96 func_8002F6D4(play, &this->dyna.actor, 1.5f, this->dyna.actor.shape.rot.y, 0.0f, 0);
  8. 97 }
  9. ..
  10. 99 case 1:
  11. 100 case 4:
  12. 101: if (fabsf(D_8089B9C0[D_8089BA30[i]] - D_8089B9C0[D_8089BA30[i + 1]]) > 1.0f) {
  13. 102 func_8002F6D4(play, &this->dyna.actor, 1.5f, this->dyna.actor.shape.rot.y, 0.0f, 0);
  14. 103 }
  15.  
  16. C:\Users\Matthew\Documents\git\oot\src\overlays\actors\ovl_Bg_Mizu_Water\z_bg_mizu_water.c:
  17. 85
  18. 86 for (i = 0; i < 8; i++) {
  19. 87: waterBoxes[sWaterBoxIndices[i]].ySurface = height;
  20. 88 }
  21. 89 }
  22.  
  23. C:\Users\Matthew\Documents\git\oot\src\overlays\actors\ovl_Bg_Spot15_Rrbox\z_bg_spot15_rrbox.c:
  24. 127 if (Flags_GetSwitch(play, (this->dyna.actor.params & 0x3F))) {
  25. 128 func_808B44B8(this, play);
  26. 129: this->dyna.actor.world.pos = D_808B45C4[D_808B4590];
  27. 130 D_808B4590++;
  28. 131 } else {
  29.  
  30. C:\Users\Matthew\Documents\git\oot\src\overlays\actors\ovl_Boss_Ganon2\z_boss_ganon2.c:
  31. 2378 for (i = 0; i < 11; i++) {
  32. 2379 if ((temp_s4 - i) > 0) {
  33. 2380: vtx[D_80907084[i]].n.ob[0] = sp18C[temp_s4 - i - 1].x;
  34. 2381: vtx[D_80907084[i]].n.ob[1] = sp18C[temp_s4 - i - 1].y;
  35. 2382: vtx[D_80907084[i]].n.ob[2] = sp18C[temp_s4 - i - 1].z;
  36. 2383 }
  37. 2384 if ((temp_s4_2 - i) > 0) {
  38. 2385: vtx[D_80907090[i]].n.ob[0] = sp9C[temp_s4_2 - i - 1].x;
  39. 2386: vtx[D_80907090[i]].n.ob[1] = sp9C[temp_s4_2 - i - 1].y;
  40. 2387: vtx[D_80907090[i]].n.ob[2] = sp9C[temp_s4_2 - i - 1].z;
  41. 2388 }
  42. 2389 }
  43. ....
  44. 2554
  45. 2555 if (D_809070CC[limbIndex] >= 0) {
  46. 2556: Matrix_MultVec3f(&D_80906D60, &this->unk_234[D_809070CC[limbIndex]]);
  47. 2557 }
  48. 2558
  49.  
  50. C:\Users\Matthew\Documents\git\oot\src\overlays\actors\ovl_Boss_Mo\z_boss_mo.c:
  51. 954 sMorphaTent2->tentSpawnPos++;
  52. 955 }
  53. 956: sMorphaTent2->targetPos.x = sTentSpawnPos[sMorphaTent2->tentSpawnPos].x;
  54. 957: sMorphaTent2->targetPos.z = sTentSpawnPos[sMorphaTent2->tentSpawnPos].y;
  55. 958 sMorphaTent2->timers[0] = 100;
  56. 959 sMorphaTent2->work[MO_TENT_ACTION_STATE] = MO_TENT_DESPAWN;
  57.  
  58. C:\Users\Matthew\Documents\git\oot\src\overlays\actors\ovl_Demo_Effect\z_demo_effect.c:
  59. 727 for (i = 0; i < 21; i++) {
  60. 728 if (sTimewarpVertexSizeIndices[i] != 0) {
  61. 729: vertices[i].v.cn[3] = sizes[sTimewarpVertexSizeIndices[i]];
  62. 730 }
  63. 731 }
  64.  
  65. C:\Users\Matthew\Documents\git\oot\src\overlays\actors\ovl_En_Dy_Extra\z_en_dy_extra.c:
  66. 106 for (i = 0; i < 27; i++) {
  67. 107 if (D_809FFC50[i]) {
  68. 108: vertices[i].v.cn[3] = unk[D_809FFC50[i]];
  69. 109 }
  70. 110 }
  71.  
  72. C:\Users\Matthew\Documents\git\oot\src\overlays\actors\ovl_En_Fr\z_en_fr.c:
  73. 737 EnFr_SetupReward(this, play, false);
  74. 738 } else if (!FROG_HAS_SONG_BEEN_PLAYED(songIndex)) {
  75. 739: frog = sEnFrPointers.frogs[sSongToFrog[songIndex]];
  76. 740 Sfx_PlaySfxCentered(NA_SE_SY_CORRECT_CHIME);
  77. 741 if (frog->actionFunc == EnFr_ChooseJumpFromLogSpot) {
  78. ...
  79. 755
  80. 756 void EnFr_ChildSongFirstTime(EnFr* this, PlayState* play) {
  81. 757: EnFr* frog = sEnFrPointers.frogs[sSongToFrog[this->songIndex]];
  82. 758
  83. 759 if (!frog->isActive) {
  84.  
  85. C:\Users\Matthew\Documents\git\oot\src\overlays\actors\ovl_En_Ganon_Mant\z_en_ganon_mant.c:
  86. 315 for (i = 0; i < GANON_MANT_NUM_STRANDS; i++, strand++) {
  87. 316 for (j = 0, k = 0; j < GANON_MANT_NUM_JOINTS; j++, k += GANON_MANT_NUM_JOINTS) {
  88. 317: vtx = &vertices[sVerticesMap[i + k]];
  89. 318 vtx->n.ob[0] = strand->joints[j].x;
  90. 319 vtx->n.ob[1] = strand->joints[j].y;
  91.  
  92. C:\Users\Matthew\Documents\git\oot\src\overlays\actors\ovl_En_Hy\z_en_hy.c:
  93. 902 gSegments[6] = VIRTUAL_TO_PHYSICAL(play->objectCtx.slots[this->actor.objectSlot].segment);
  94. 903 SkelAnime_InitFlex(play, &this->skelAnime,
  95. 904: sSkeletonInfo[sModelInfo[this->actor.params & 0x7F].skelInfoIndex1].skeleton, NULL,
  96. 905 this->jointTable, this->morphTable, 16);
  97. 906 ActorShape_Init(&this->actor.shape, 0.0f, ActorShadow_DrawCircle, 0.0f);
  98.  
  99. C:\Users\Matthew\Documents\git\oot\src\overlays\actors\ovl_En_Ko\z_en_ko.c:
  100. 1153 this->actor.objectSlot = this->legsObjectSlot;
  101. 1154 gSegments[6] = VIRTUAL_TO_PHYSICAL(play->objectCtx.slots[this->actor.objectSlot].segment);
  102. 1155: SkelAnime_InitFlex(play, &this->skelAnime, sSkeleton[sModelInfo[ENKO_TYPE].legsId].flexSkeletonHeader, NULL,
  103. 1156 this->jointTable, this->morphTable, 16);
  104. 1157 ActorShape_Init(&this->actor.shape, 0.0f, ActorShadow_DrawCircle, 18.0f);
  105.  
  106. C:\Users\Matthew\Documents\git\oot\src\overlays\actors\ovl_En_Po_Field\z_en_po_field.c:
  107. 151
  108. 152 if (sNumSpawned != 10) {
  109. 153: sSpawnPositions[sNumSpawned].x = this->actor.world.pos.x;
  110. 154: sSpawnPositions[sNumSpawned].y = this->actor.world.pos.y;
  111. 155: sSpawnPositions[sNumSpawned].z = this->actor.world.pos.z;
  112. 156: sSpawnSwitchFlags[sNumSpawned] = this->actor.params & 0xFF;
  113. 157 sNumSpawned++;
  114. 158 }
  115.  
  116. C:\Users\Matthew\Documents\git\oot\src\overlays\actors\ovl_En_Sda\z_en_sda.c:
  117. 269 for (i = 0; i < PLAYER_BODYPART_MAX; i++) {
  118. 270 if (D_80AFA16C[i] >= 0) {
  119. 271: D_80AFA660[D_80AFA16C[i]] = player->bodyPartsPos[i];
  120. 272 }
  121. 273 }
  122.  
  123. C:\Users\Matthew\Documents\git\oot\src\overlays\actors\ovl_Fishing\z_fishing.c:
  124. 4912
  125. 4913 if ((sLureEquipped == FS_LURE_SINKING) &&
  126. 4914: (sPondOwnerTextIds[sPondOwnerTextIdIndex] == 0x408D)) {
  127. 4915 Message_ContinueTextbox(play, 0x40AF);
  128. 4916 } else {
  129. 4917: Message_ContinueTextbox(play, sPondOwnerTextIds[sPondOwnerTextIdIndex]);
  130. 4918 }
  131. 4919
  132. ....
  133. 5228 // check if can/have found sinking lure.
  134. 5229 if ((sSinkingLureLocation != 0) &&
  135. 5230: (fabsf(player->actor.world.pos.x - sSinkingLureLocations[sSinkingLureLocation - 1].x) < 25.0f) &&
  136. 5231: (fabsf(player->actor.world.pos.y - sSinkingLureLocations[sSinkingLureLocation - 1].y) < 10.0f) &&
  137. 5232: (fabsf(player->actor.world.pos.z - sSinkingLureLocations[sSinkingLureLocation - 1].z) < 25.0f)) {
  138. 5233 sSinkingLureLocation = 0;
  139. 5234 sFishingPlayerCinematicState = 20;
  140.  
  141. C:\Users\Matthew\Documents\git\oot\src\overlays\actors\ovl_Magic_Fire\z_magic_fire.c:
  142. 258 alpha = (s32)(this->alphaMultiplier * 255);
  143. 259 for (i = 0; i < 36; i++) {
  144. 260: sSphereVtx[sVertexIndices[i]].n.a = alpha;
  145. 261 }
  146. 262
  147. 263 alpha = (s32)(this->alphaMultiplier * 76);
  148. 264 for (i = 36; i < 60; i++) {
  149. 265: sSphereVtx[sVertexIndices[i]].n.a = alpha;
  150. 266 }
  151. 267 }
  152.  
  153. C:\Users\Matthew\Documents\git\oot\src\overlays\actors\ovl_Magic_Wind\z_magic_wind.c:
  154. 79
  155. 80 for (i = 0; i < ARRAY_COUNT(sAlphaUpdVals); i++) {
  156. 81: sCylinderVtx[sAlphaUpdVals[i]].n.a = alpha * 255.0f;
  157. 82 }
  158. 83 }
  159.  
  160. C:\Users\Matthew\Documents\git\oot\src\overlays\actors\ovl_Obj_Makeoshihiki\z_obj_makeoshihiki.c:
  161. 118 }
  162. 119
  163. 120: sFlagSwitchFuncs[sFlags[i][0]](play, thisx->params & 0x3F);
  164. 121: sFlagSwitchFuncs[sFlags[i][1]](play, (thisx->params >> 8) & 0x3F);
  165. 122
  166. 123 if (block->unk_24[i] & 2) {
  167.  
  168. C:\Users\Matthew\Documents\git\oot\src\overlays\actors\ovl_Oceff_Wipe\z_oceff_wipe.c:
  169. 99 vtxPtr = sFrustumVtx;
  170. 100 vtxPtr[i * 2 + 0].v.cn[3] = alphaTable[(sAlphaIndices[i] & 0xF0) >> 4];
  171. 101: vtxPtr[i * 2 + 1].v.cn[3] = alphaTable[sAlphaIndices[i] & 0xF];
  172. 102 }
  173. 103
  174.  
  175. C:\Users\Matthew\Documents\git\oot\src\overlays\actors\ovl_player_actor\z_player.c:
  176. 2078 void func_808333FC(Player* this, s32 arg1) {
  177. 2079 if (D_80853E7C[arg1] != 0) {
  178. 2080: Player_ProcessAnimSfxList(this, D_80853E50[D_80853E7C[arg1] - 1]);
  179. 2081 }
  180. 2082 }
  181. ....
  182. 4692 } else if (play->nextEntranceIndex >= ENTR_RETURN_GREAT_FAIRYS_FOUNTAIN_SPELLS) {
  183. 4693 play->nextEntranceIndex =
  184. 4694: sReturnEntranceGroupData[sReturnEntranceGroupIndices[play->nextEntranceIndex -
  185. 4695 ENTR_RETURN_GREAT_FAIRYS_FOUNTAIN_SPELLS] +
  186. 4696 play->spawn];
  187. ....
  188. 5526
  189. 5527 if (sp2C >= 0) {
  190. 5528: giEntry = &sGetItemTable[D_80854528[sp2C] - 1];
  191. 5529 func_8083AE40(this, giEntry->objectId);
  192. 5530 }
  193. ....
  194. 11105
  195. 11106 if (!sIsFloorConveyor) {
  196. 11107: conveyorSpeed = sWaterConveyorSpeeds[sConveyorSpeed];
  197. 11108
  198. 11109 if (!(this->stateFlags1 & PLAYER_STATE1_27)) {
  199. .....
  200. 11111 }
  201. 11112 } else {
  202. 11113: conveyorSpeed = sFloorConveyorSpeeds[sConveyorSpeed];
  203. 11114 }
  204. 11115
  205. .....
  206. 13354 func_80853148(play, targetActor);
  207. 13355 } else {
  208. 13356: GetItemEntry* giEntry = &sGetItemTable[D_80854528[this->exchangeItemId - 1] - 1];
  209. 13357
  210. 13358 if (this->itemAction >= PLAYER_IA_ZELDAS_LETTER) {
  211.  
  212. 43 matches across 19 files
  213.  
Add Comment
Please, Sign In to add comment