Advertisement
fggkyle

Untitled

Aug 15th, 2020
1,180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.54 KB | None | 0 0
  1. u8 func_80B312C8(EnWeatherTag *this, GlobalContext *globalCtx, u8 arg2, u8 arg3, u8 arg4, u8 arg5, u16 arg6, u8 arg7) {
  2.     u8 phi_v1 = 0;
  3.  
  4.     if (!(func_8002DB8C(globalCtx->actorCtx.actorList[ACTORTYPE_PLAYER].first, &this->actor) < (this->actor.params >> 8) * 100.0f)) {
  5.         goto block_15;
  6.     }
  7.     if (globalCtx->envCtx.unk_1E != 0 || D_8011FB3C == 0) {
  8.         goto block_5;
  9.     }
  10.     if (globalCtx->skyboxId == 1 || globalCtx->envCtx.unk_1F != globalCtx->envCtx.unk_20) {
  11.         goto block_13;
  12.     }
  13. block_5:
  14.     D_8011FB38 = 1;
  15.     if (globalCtx->envCtx.gloomySkyEvent != 0) {
  16.         goto block_15;
  17.     }
  18.     if (globalCtx->envCtx.unk_1E != 0) {
  19.         goto block_9;
  20.     }
  21.     if (globalCtx->envCtx.unk_1F == 1 || globalCtx->envCtx.unk_21 != 0) {
  22.         goto block_15;
  23.     }
  24.  
  25. block_9:
  26.     D_8011FB38 = 0;
  27.     if (D_8011FB30 == arg7) {
  28.         goto block_12;
  29.     }
  30.     D_8011FB30 = arg7;
  31.     if (globalCtx->envCtx.gloomySkyEvent != 0) {
  32.         goto block_12;
  33.     }
  34.     globalCtx->envCtx.unk_19 = 1;
  35.     globalCtx->envCtx.gloomySky = arg2;
  36.     globalCtx->envCtx.unk_18 = arg3;
  37.     globalCtx->envCtx.unk_1A = arg6;
  38.     globalCtx->envCtx.unk_21 = 1;
  39.     globalCtx->envCtx.unk_1F = arg4;
  40.     globalCtx->envCtx.unk_20 = arg5;
  41.     D_8011FB34 = arg5;
  42.     globalCtx->envCtx.unk_24 = arg6;
  43.     globalCtx->envCtx.unk_22 = globalCtx->envCtx.unk_24;
  44. block_12:
  45.     phi_v1 = 1;
  46.     goto block_15;
  47. block_13:
  48.     if (D_8011FB40 == 0) {
  49.         goto block_15;
  50.     }
  51.     gSaveContext.dayTime += 0x14;
  52. block_15:
  53.     return phi_v1;
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement