Advertisement
fggkyle

Untitled

Aug 15th, 2020
1,195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.85 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 sp23;
  3.     u8 phi_v1;
  4.  
  5.     sp23 = (u8)0U;
  6.     phi_v1 = sp23;
  7.     if (!(func_8002DB8C(globalCtx->unk1C44, (Actor *) this) < ((f32) ((s32) this->actor.params >> 8) * 100.0f))) {
  8.         goto block_15;
  9.     }
  10.     if (globalCtx->envCtx.unk_1E != 0) {
  11.         goto block_5;
  12.     }
  13.     if (D_8011FB3C == 0) {
  14.         goto block_5;
  15.     }
  16.     if (globalCtx->skyboxId == 1) {
  17.         goto block_13;
  18.     }
  19.     if (globalCtx->envCtx.unk_20 != globalCtx->envCtx.unk_1F) {
  20.         goto block_13;
  21.     }
  22. block_5:
  23.     D_8011FB38 = (u8)1U;
  24.     phi_v1 = sp23;
  25.     if (globalCtx->envCtx.gloomySkyEvent != 0) {
  26.         goto block_15;
  27.     }
  28.     if (globalCtx->envCtx.unk_1E != 0) {
  29.         goto block_9;
  30.     }
  31.     phi_v1 = sp23;
  32.     if (globalCtx->envCtx.unk_1F == 1) {
  33.         goto block_15;
  34.     }
  35.     phi_v1 = sp23;
  36.     if (globalCtx->envCtx.unk_21 != 0) {
  37.         goto block_15;
  38.     }
  39. block_9:
  40.     D_8011FB38 = (u8)0U;
  41.     if (arg7 == D_8011FB30) {
  42.         goto block_12;
  43.     }
  44.     D_8011FB30 = arg7;
  45.     if (globalCtx->envCtx.gloomySkyEvent != 0) {
  46.         goto block_12;
  47.     }
  48.     globalCtx->envCtx.unk_19 = (u8)1U;
  49.     globalCtx->envCtx.gloomySky = arg2;
  50.     globalCtx->envCtx.unk_18 = arg3;
  51.     globalCtx->envCtx.unk_1A = arg6;
  52.     globalCtx->envCtx.unk_21 = (u8)1U;
  53.     globalCtx->envCtx.unk_1F = arg4;
  54.     globalCtx->envCtx.unk_20 = arg5;
  55.     D_8011FB34 = arg5;
  56.     globalCtx->envCtx.unk_24 = arg6;
  57.     globalCtx->envCtx.unk_22 = (u16) globalCtx->envCtx.unk_24;
  58. block_12:
  59.     phi_v1 = (u8)1U;
  60.     goto block_15;
  61. block_13:
  62.     phi_v1 = sp23;
  63.     if (D_8011FB40 == 0) {
  64.         goto block_15;
  65.     }
  66.     gSaveContext.dayTime = (u16) (gSaveContext.dayTime + 0x14);
  67.     phi_v1 = sp23;
  68. block_15:
  69.     return phi_v1;
  70. }
  71.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement