Ejemplo n.º 1
0
 // Token: 0x06000FF6 RID: 4086 RVA: 0x0008B64C File Offset: 0x0008984C
 private static void gmGmkRockFallMainFall(OBS_OBJECT_WORK obj_work)
 {
     obj_work.move_flag |= 128U;
     AppMain.GMS_GMK_ROCK_FALL_WORK gms_GMK_ROCK_FALL_WORK  = (AppMain.GMS_GMK_ROCK_FALL_WORK)obj_work;
     AppMain.GMS_GMK_ROCK_FALL_WORK gms_GMK_ROCK_FALL_WORK2 = gms_GMK_ROCK_FALL_WORK;
     gms_GMK_ROCK_FALL_WORK2.roll += gms_GMK_ROCK_FALL_WORK.roll_d;
 }
Ejemplo n.º 2
0
 private static AppMain.OBS_OBJECT_WORK GmGmkRockFallInit(
     AppMain.GMS_EVE_RECORD_EVENT eve_rec,
     int pos_x,
     int pos_y,
     byte type)
 {
     AppMain.GMS_GMK_ROCK_FALL_WORK gmsGmkRockFallWork = (AppMain.GMS_GMK_ROCK_FALL_WORK)AppMain.gmGmkRockLoadObj(eve_rec, pos_x, pos_y, type, (AppMain.TaskWorkFactoryDelegate)(() => (object)new AppMain.GMS_GMK_ROCK_FALL_WORK()));
     AppMain.OBS_OBJECT_WORK        objWork            = gmsGmkRockFallWork.enemy_work.ene_com.obj_work;
     AppMain.gmGmkRockFallInit(objWork);
     gmsGmkRockFallWork.wait_time = type == (byte)0 ? 0 : 30;
     return(objWork);
 }
Ejemplo n.º 3
0
    // Token: 0x06000FE4 RID: 4068 RVA: 0x0008A9AC File Offset: 0x00088BAC
    private static void gmGmkRockFallDrawFunc(OBS_OBJECT_WORK obj_work)
    {
        AppMain.VecU16 vecU = new AppMain.VecU16(obj_work.dir);
        AppMain.GMS_GMK_ROCK_FALL_WORK gms_GMK_ROCK_FALL_WORK = (AppMain.GMS_GMK_ROCK_FALL_WORK)obj_work;
        ushort roll = gms_GMK_ROCK_FALL_WORK.roll;

        obj_work.dir.y = roll;
        ushort z = (ushort)obj_work.user_work;

        obj_work.dir.z = z;
        obj_work.dir.z = ( ushort )(obj_work.dir.z + roll);
        AppMain.ObjDrawActionSummary(obj_work);
        AppMain.ObjDrawActionSummary(obj_work);
        obj_work.dir.Assign(vecU);
    }
Ejemplo n.º 4
0
 // Token: 0x06000FDB RID: 4059 RVA: 0x0008A6FC File Offset: 0x000888FC
 private static AppMain.OBS_OBJECT_WORK GmGmkRockFallInit(AppMain.GMS_EVE_RECORD_EVENT eve_rec, int pos_x, int pos_y, byte type)
 {
     AppMain.GMS_GMK_ROCK_FALL_WORK gms_GMK_ROCK_FALL_WORK = (AppMain.GMS_GMK_ROCK_FALL_WORK)AppMain.gmGmkRockLoadObj(eve_rec, pos_x, pos_y, type, () => new AppMain.GMS_GMK_ROCK_FALL_WORK());
     AppMain.OBS_OBJECT_WORK        obj_work = gms_GMK_ROCK_FALL_WORK.enemy_work.ene_com.obj_work;
     AppMain.gmGmkRockFallInit(obj_work);
     if (type != 0)
     {
         gms_GMK_ROCK_FALL_WORK.wait_time = 30;
     }
     else
     {
         gms_GMK_ROCK_FALL_WORK.wait_time = 0;
     }
     return(obj_work);
 }
Ejemplo n.º 5
0
 // Token: 0x06000FF4 RID: 4084 RVA: 0x0008B4F8 File Offset: 0x000896F8
 private static void gmGmkRockFallMainWait(AppMain.OBS_OBJECT_WORK obj_work)
 {
     AppMain.GMS_GMK_ROCK_FALL_WORK gms_GMK_ROCK_FALL_WORK = (AppMain.GMS_GMK_ROCK_FALL_WORK)obj_work;
     AppMain.OBS_OBJECT_WORK        obj_work2 = (AppMain.OBS_OBJECT_WORK)gms_GMK_ROCK_FALL_WORK.hook_work;
     obj_work.user_timer++;
     if (obj_work.user_timer < gms_GMK_ROCK_FALL_WORK.wait_time)
     {
         return;
     }
     obj_work.user_timer = 0;
     obj_work.move_flag |= 128U;
     AppMain.gmGmkRockHookkChangeModeActive(obj_work2);
     gms_GMK_ROCK_FALL_WORK.hook_work = null;
     AppMain.GmSoundPlaySE("BigRock5");
     obj_work.ppFunc = new AppMain.MPP_VOID_OBS_OBJECT_WORK(AppMain.gmGmkRockFallMainFallWaitEffect);
 }
Ejemplo n.º 6
0
 // Token: 0x06000FF3 RID: 4083 RVA: 0x0008B430 File Offset: 0x00089630
 private static void gmGmkRockFallMainStart(AppMain.OBS_OBJECT_WORK obj_work)
 {
     AppMain.GMS_GMK_ROCK_FALL_WORK gms_GMK_ROCK_FALL_WORK = (AppMain.GMS_GMK_ROCK_FALL_WORK)obj_work;
     AppMain.OBS_OBJECT_WORK        obs_OBJECT_WORK        = (AppMain.OBS_OBJECT_WORK)gms_GMK_ROCK_FALL_WORK.hook_work;
     if (obs_OBJECT_WORK.pos.y + 98304 > obj_work.pos.y)
     {
         return;
     }
     AppMain.GMS_EFFECT_3DES_WORK gms_EFFECT_3DES_WORK = AppMain.GmEfctZoneEsCreate(obj_work, 2, 17);
     gms_EFFECT_3DES_WORK.efct_com.obj_work.pos.z = 131072;
     AppMain.GmSoundPlaySE("BigRock4");
     obj_work.pos.y = obs_OBJECT_WORK.pos.y + 98304;
     AppMain.GmCameraVibrationSet(0, 4096, 0);
     obj_work.move_flag &= 4294967167U;
     obj_work.spd.y      = 0;
     obj_work.ppFunc     = new AppMain.MPP_VOID_OBS_OBJECT_WORK(AppMain.gmGmkRockFallMainWait);
 }
Ejemplo n.º 7
0
 private static void gmGmkRockFallMainFallWaitEffect(AppMain.OBS_OBJECT_WORK obj_work)
 {
     AppMain.GMS_GMK_ROCK_FALL_WORK gmsGmkRockFallWork = (AppMain.GMS_GMK_ROCK_FALL_WORK)obj_work;
     gmsGmkRockFallWork.roll += gmsGmkRockFallWork.roll_d;
     ++obj_work.user_timer;
     if (obj_work.user_timer < 30)
     {
         return;
     }
     obj_work.user_timer = 0;
     AppMain.GMS_EFFECT_3DES_WORK gmsEffect3DesWork = AppMain.GmEfctZoneEsCreate(obj_work, 2, 32);
     gmsEffect3DesWork.efct_com.obj_work.ppFunc        = (AppMain.MPP_VOID_OBS_OBJECT_WORK)null;
     gmsEffect3DesWork.efct_com.obj_work.pos.y        -= 262144;
     gmsEffect3DesWork.efct_com.obj_work.pos.z         = 131072;
     gmsEffect3DesWork.efct_com.obj_work.parent_ofst.y = 204800;
     gmsGmkRockFallWork.effect_work = gmsEffect3DesWork;
     obj_work.ppFunc = new AppMain.MPP_VOID_OBS_OBJECT_WORK(AppMain.gmGmkRockFallMainFall);
 }
Ejemplo n.º 8
0
 private static void gmGmkRockFallInit(AppMain.OBS_OBJECT_WORK obj_work)
 {
     AppMain.gmGmkRockSetRectActive((AppMain.GMS_ENEMY_3D_WORK)obj_work);
     obj_work.move_flag |= 384U;
     obj_work.disp_flag |= 4194304U;
     obj_work.pos.z      = -131072;
     obj_work.user_work  = (uint)AppMain.mtMathRand();
     AppMain.GMS_GMK_ROCK_FALL_WORK gmsGmkRockFallWork = (AppMain.GMS_GMK_ROCK_FALL_WORK)obj_work;
     gmsGmkRockFallWork.roll   = AppMain.mtMathRand();
     gmsGmkRockFallWork.roll_d = (ushort)128;
     if ((int)gmsGmkRockFallWork.roll % 2 != 0)
     {
         gmsGmkRockFallWork.roll_d = (ushort)-gmsGmkRockFallWork.roll_d;
     }
     obj_work.ppFunc = new AppMain.MPP_VOID_OBS_OBJECT_WORK(AppMain.gmGmkRockFallMainStart);
     obj_work.ppMove = new AppMain.MPP_VOID_OBS_OBJECT_WORK(AppMain.gmGmkRockMoveFunc);
     obj_work.ppOut  = new AppMain.MPP_VOID_OBS_OBJECT_WORK(AppMain.gmGmkRockFallDrawFunc);
 }
Ejemplo n.º 9
0
 // Token: 0x06000FF2 RID: 4082 RVA: 0x0008B36C File Offset: 0x0008956C
 private static void gmGmkRockFallInit(OBS_OBJECT_WORK obj_work)
 {
     AppMain.GMS_ENEMY_3D_WORK gimmick_work = (AppMain.GMS_ENEMY_3D_WORK)obj_work;
     AppMain.gmGmkRockSetRectActive(gimmick_work);
     obj_work.move_flag |= 384U;
     obj_work.disp_flag |= 4194304U;
     obj_work.pos.z      = -131072;
     obj_work.user_work  = ( uint )AppMain.mtMathRand();
     AppMain.GMS_GMK_ROCK_FALL_WORK gms_GMK_ROCK_FALL_WORK = (AppMain.GMS_GMK_ROCK_FALL_WORK)obj_work;
     gms_GMK_ROCK_FALL_WORK.roll   = AppMain.mtMathRand();
     gms_GMK_ROCK_FALL_WORK.roll_d = 128;
     if (gms_GMK_ROCK_FALL_WORK.roll % 2 != 0)
     {
         gms_GMK_ROCK_FALL_WORK.roll_d = ( ushort )-gms_GMK_ROCK_FALL_WORK.roll_d;
     }
     obj_work.ppFunc = AppMain.gmGmkRockFallMainStart;
     obj_work.ppMove = AppMain.gmGmkRockMoveFunc;
     obj_work.ppOut  = AppMain.gmGmkRockFallDrawFunc;
 }
Ejemplo n.º 10
0
    // Token: 0x06000FF5 RID: 4085 RVA: 0x0008B578 File Offset: 0x00089778
    private static void gmGmkRockFallMainFallWaitEffect(OBS_OBJECT_WORK obj_work)
    {
        AppMain.GMS_GMK_ROCK_FALL_WORK gms_GMK_ROCK_FALL_WORK  = (AppMain.GMS_GMK_ROCK_FALL_WORK)obj_work;
        AppMain.GMS_GMK_ROCK_FALL_WORK gms_GMK_ROCK_FALL_WORK2 = gms_GMK_ROCK_FALL_WORK;
        gms_GMK_ROCK_FALL_WORK2.roll += gms_GMK_ROCK_FALL_WORK.roll_d;
        obj_work.user_timer++;
        if (obj_work.user_timer < 30)
        {
            return;
        }
        obj_work.user_timer = 0;
        AppMain.GMS_EFFECT_3DES_WORK gms_EFFECT_3DES_WORK = AppMain.GmEfctZoneEsCreate(obj_work, 2, 32);
        gms_EFFECT_3DES_WORK.efct_com.obj_work.ppFunc = null;
        OBS_OBJECT_WORK obj_work2 = gms_EFFECT_3DES_WORK.efct_com.obj_work;

        obj_work2.pos.y = obj_work2.pos.y - 262144;
        gms_EFFECT_3DES_WORK.efct_com.obj_work.pos.z         = 131072;
        gms_EFFECT_3DES_WORK.efct_com.obj_work.parent_ofst.y = 204800;
        gms_GMK_ROCK_FALL_WORK.effect_work = gms_EFFECT_3DES_WORK;
        obj_work.ppFunc = AppMain.gmGmkRockFallMainFall;
    }
Ejemplo n.º 11
0
    // Token: 0x06000FF1 RID: 4081 RVA: 0x0008B268 File Offset: 0x00089468
    private static void gmGmkRockManagerMain(OBS_OBJECT_WORK obj_work)
    {
        AppMain.GMS_GMK_ROCK_FALL_MGR_WORK gms_GMK_ROCK_FALL_MGR_WORK = (AppMain.GMS_GMK_ROCK_FALL_MGR_WORK)obj_work;
        AppMain.GMS_ENEMY_3D_WORK          gms_ENEMY_3D_WORK          = (AppMain.GMS_ENEMY_3D_WORK)obj_work;
        int num  = AppMain.gmGmkRockFallMgrGetInterval(gms_GMK_ROCK_FALL_MGR_WORK);
        int num2 = AppMain.gmGmkRockFallMgrGetUserTimer(obj_work);

        if (num2 >= num)
        {
            AppMain.gmGmkRockFallMgrSetUserTimer(obj_work, 0);
            byte type = 0;
            if (num >= 120)
            {
                type = 1;
            }
            OBS_OBJECT_WORK obs_OBJECT_WORK = AppMain.GmEventMgrLocalEventBirth(300, obj_work.pos.x, obj_work.pos.y - (int)(gms_ENEMY_3D_WORK.ene_com.eve_rec.top * 2) * 4096, gms_ENEMY_3D_WORK.ene_com.eve_rec.flag, gms_ENEMY_3D_WORK.ene_com.eve_rec.left, gms_ENEMY_3D_WORK.ene_com.eve_rec.top, gms_ENEMY_3D_WORK.ene_com.eve_rec.width, gms_ENEMY_3D_WORK.ene_com.eve_rec.height, type);
            obs_OBJECT_WORK.spd_fall     = 336;
            obs_OBJECT_WORK.spd_fall_max = 32768;
            AppMain.GMS_GMK_ROCK_FALL_WORK gms_GMK_ROCK_FALL_WORK = (AppMain.GMS_GMK_ROCK_FALL_WORK)obs_OBJECT_WORK;
            gms_GMK_ROCK_FALL_WORK.hook_work = gms_GMK_ROCK_FALL_MGR_WORK.hook_work;
        }
        AppMain.gmGmkRockFallMgrAddUserTimer(obj_work, 1);
    }