Exemple #1
0
 // Token: 0x06000FDA RID: 4058 RVA: 0x0008A60C File Offset: 0x0008880C
 private static AppMain.OBS_OBJECT_WORK GmGmkRockFallManagerInit(AppMain.GMS_EVE_RECORD_EVENT eve_rec, int pos_x, int pos_y, byte type)
 {
     AppMain.GMS_GMK_ROCK_FALL_MGR_WORK gms_GMK_ROCK_FALL_MGR_WORK = (AppMain.GMS_GMK_ROCK_FALL_MGR_WORK)AppMain.gmGmkRockLoadObjNoModel(eve_rec, pos_x, pos_y, type, () => new AppMain.GMS_GMK_ROCK_FALL_MGR_WORK());
     AppMain.OBS_OBJECT_WORK            obj_work = gms_GMK_ROCK_FALL_MGR_WORK.enemy_work.ene_com.obj_work;
     AppMain.gmGmkRockManagerInit(obj_work);
     AppMain.gmGmkRockFallMgrSetInterval(gms_GMK_ROCK_FALL_MGR_WORK, ( int )(eve_rec.left * 60));
     AppMain.gmGmkRockFallMgrSetUserTimer(obj_work, ( int )(eve_rec.left * 60));
     AppMain.OBS_OBJECT_WORK obs_OBJECT_WORK = AppMain.GmEventMgrLocalEventBirth(306, obj_work.pos.x, obj_work.pos.y - (int)(eve_rec.top * 2) * 4096 + 262144, eve_rec.flag, eve_rec.left, eve_rec.top, eve_rec.width, eve_rec.height, 0);
     obs_OBJECT_WORK.flag                |= 16U;
     obs_OBJECT_WORK.parent_obj           = obj_work;
     gms_GMK_ROCK_FALL_MGR_WORK.hook_work = (AppMain.GMS_ENEMY_3D_WORK)obs_OBJECT_WORK;
     return(obj_work);
 }
Exemple #2
0
 private static AppMain.OBS_OBJECT_WORK GmGmkRockFallManagerInit(
     AppMain.GMS_EVE_RECORD_EVENT eve_rec,
     int pos_x,
     int pos_y,
     byte type)
 {
     AppMain.GMS_GMK_ROCK_FALL_MGR_WORK mgr_work = (AppMain.GMS_GMK_ROCK_FALL_MGR_WORK)AppMain.gmGmkRockLoadObjNoModel(eve_rec, pos_x, pos_y, type, (AppMain.TaskWorkFactoryDelegate)(() => (object)new AppMain.GMS_GMK_ROCK_FALL_MGR_WORK()));
     AppMain.OBS_OBJECT_WORK            objWork  = mgr_work.enemy_work.ene_com.obj_work;
     AppMain.gmGmkRockManagerInit(objWork);
     AppMain.gmGmkRockFallMgrSetInterval(mgr_work, (int)eve_rec.left * 60);
     AppMain.gmGmkRockFallMgrSetUserTimer(objWork, (int)eve_rec.left * 60);
     AppMain.OBS_OBJECT_WORK obsObjectWork = AppMain.GmEventMgrLocalEventBirth((ushort)306, objWork.pos.x, objWork.pos.y - (int)eve_rec.top * 2 * 4096 + 262144, eve_rec.flag, eve_rec.left, eve_rec.top, eve_rec.width, eve_rec.height, (byte)0);
     obsObjectWork.flag      |= 16U;
     obsObjectWork.parent_obj = objWork;
     mgr_work.hook_work       = (AppMain.GMS_ENEMY_3D_WORK)obsObjectWork;
     return(objWork);
 }
Exemple #3
0
    private static void gmGmkRockManagerMain(AppMain.OBS_OBJECT_WORK obj_work)
    {
        AppMain.GMS_GMK_ROCK_FALL_MGR_WORK mgr_work       = (AppMain.GMS_GMK_ROCK_FALL_MGR_WORK)obj_work;
        AppMain.GMS_ENEMY_3D_WORK          gmsEnemy3DWork = (AppMain.GMS_ENEMY_3D_WORK)obj_work;
        int interval = AppMain.gmGmkRockFallMgrGetInterval(mgr_work);

        if (AppMain.gmGmkRockFallMgrGetUserTimer(obj_work) >= interval)
        {
            AppMain.gmGmkRockFallMgrSetUserTimer(obj_work, 0);
            byte type = 0;
            if (interval >= 120)
            {
                type = (byte)1;
            }
            AppMain.OBS_OBJECT_WORK obsObjectWork = AppMain.GmEventMgrLocalEventBirth((ushort)300, obj_work.pos.x, obj_work.pos.y - (int)gmsEnemy3DWork.ene_com.eve_rec.top * 2 * 4096, gmsEnemy3DWork.ene_com.eve_rec.flag, gmsEnemy3DWork.ene_com.eve_rec.left, gmsEnemy3DWork.ene_com.eve_rec.top, gmsEnemy3DWork.ene_com.eve_rec.width, gmsEnemy3DWork.ene_com.eve_rec.height, type);
            obsObjectWork.spd_fall     = 336;
            obsObjectWork.spd_fall_max = 32768;
            ((AppMain.GMS_GMK_ROCK_FALL_WORK)obsObjectWork).hook_work = mgr_work.hook_work;
        }
        AppMain.gmGmkRockFallMgrAddUserTimer(obj_work, 1);
    }
Exemple #4
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);
    }
Exemple #5
0
 // Token: 0x06001005 RID: 4101 RVA: 0x0008B75B File Offset: 0x0008995B
 private static int gmGmkRockFallMgrGetInterval(AppMain.GMS_GMK_ROCK_FALL_MGR_WORK mgr_work)
 {
     return(mgr_work.interval);
 }
Exemple #6
0
 // Token: 0x06001004 RID: 4100 RVA: 0x0008B752 File Offset: 0x00089952
 private static void gmGmkRockFallMgrSetInterval(AppMain.GMS_GMK_ROCK_FALL_MGR_WORK mgr_work, int interval)
 {
     mgr_work.interval = interval;
 }