Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void __thiscall Sequencer(dEvent_manager_c *this)
- {
- bool bVar1;
- byte bVar2;
- float fVar3;
- uint uVar4;
- dEvDtEvent_c *eventData;
- byte *pbVar5;
- int eventFinished;
- dCamera_c *this_01;
- void *pvVar7;
- uint uVar8;
- byte *pbVar9;
- bool bVar10;
- double dVar11;
- double dVar12;
- undefined4 local_64;
- undefined4 local_60;
- undefined4 local_5c;
- undefined4 local_58;
- undefined4 local_54;
- undefined4 local_50;
- undefined4 local_4c;
- undefined4 local_48;
- undefined4 local_44;
- undefined4 local_40;
- undefined4 local_3c;
- undefined4 local_38;
- undefined4 local_34;
- undefined4 local_30;
- undefined4 local_2c;
- undefined4 local_28;
- undefined4 local_24;
- eventData = (dEvDtEvent_c *)getEventData(this, *(short *)(this + 0x1aa));
- pbVar5 = (byte *)getStageEventDt((dEvt_control_c *)&DAT_8040b088);
- if (eventData == (dEvDtEvent_c *)0x0) {
- if ((DAT_8040b160 & 0x100) != 0) {
- setDemoName((Z2StatusMgr *)(_mAudioMgrPtr + 0x4c4), (char *)0x0);
- }
- }
- else { //Event Data is present
- eventFinished = finishCheck(eventData);
- if (eventFinished == 0) {
- if (*(int *)(eventData + 0xa4) == 1) {
- advanceCut((dEvDtBase_c *)(this + *(int *)(this + 0x1b4) * 0x24), eventData);
- }
- }
- else { //Event is finished
- bVar1 = (DAT_8040b162 & 1) != 0;
- uVar8 = 0xffffffff;
- bVar10 = (DAT_8040b162 & 2) == 0;
- if (pbVar5 != (byte *)0x0) {
- bVar2 = *pbVar5;
- if (bVar2 == 1) {
- if (!bVar1) {
- if ((bVar10) || (bVar2 = pbVar5[9], bVar2 == 0xff)) {
- bVar2 = pbVar5[7];
- if (bVar2 != 0xff) {
- sceneChange((dEvt_control_c *)&DAT_8040b088, (uint)bVar2);
- uVar8 = (uint)bVar2;
- }
- }
- else {
- sceneChange((dEvt_control_c *)&DAT_8040b088, (uint)bVar2);
- uVar8 = (uint)bVar2;
- }
- }
- }
- else {
- if (bVar2 == 0) {
- bVar2 = pbVar5[0x18];
- if (!bVar1) {
- if ((bVar10) || (bVar2 = pbVar5[9], bVar2 == 0xff)) {
- bVar2 = pbVar5[0x17];
- if (bVar2 != 0xff) {
- sceneChange((dEvt_control_c *)&DAT_8040b088, (uint)bVar2);
- uVar8 = (uint)bVar2;
- }
- }
- else {
- sceneChange((dEvt_control_c *)&DAT_8040b088, (uint)bVar2);
- uVar8 = (uint)bVar2;
- }
- }
- }
- else {
- if ((bVar2 < 3) && (!bVar1)) {
- if ((bVar10) || (bVar2 = pbVar5[9], bVar2 == 0xff)) {
- bVar2 = pbVar5[7];
- if (bVar2 != 0xff) {
- sceneChange((dEvt_control_c *)&DAT_8040b088, (uint)bVar2);
- uVar8 = (uint)bVar2;
- }
- }
- else {
- sceneChange((dEvt_control_c *)&DAT_8040b088, (uint)bVar2);
- uVar8 = (uint)bVar2;
- }
- }
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement