Exemplo n.º 1
0
 public static AppMain.GMS_RING_WORK GmRingCreate(
     AppMain.GMS_EVE_RECORD_RING eve_rec,
     int pos_x,
     int pos_y,
     int pos_z)
 {
     if (AppMain.gm_ring_sys_work == null)
     {
         return((AppMain.GMS_RING_WORK)null);
     }
     AppMain.GMS_RING_WORK ring_work = AppMain.gmRingAllocRingWork();
     if (ring_work == null)
     {
         return((AppMain.GMS_RING_WORK)null);
     }
     ring_work.pos.x   = pos_x;
     ring_work.pos.y   = pos_y;
     ring_work.pos.z   = pos_z;
     ring_work.spd_x   = 0;
     ring_work.spd_y   = 0;
     ring_work.scale.x = ring_work.scale.y = ring_work.scale.z = AppMain.gm_ring_scale;
     ring_work.timer   = (short)0;
     ring_work.flag    = (ushort)0;
     if (eve_rec != null)
     {
         eve_rec.pos_x = byte.MaxValue;
     }
     ring_work.eve_rec  = eve_rec;
     ring_work.duct_obj = (AppMain.OBS_OBJECT_WORK)null;
     AppMain.gmRingAttachRingList(ring_work);
     return(ring_work);
 }
Exemplo n.º 2
0
 // Token: 0x06000D92 RID: 3474 RVA: 0x0007691C File Offset: 0x00074B1C
 public static AppMain.GMS_RING_WORK GmRingCreate(AppMain.GMS_EVE_RECORD_RING eve_rec, int pos_x, int pos_y, int pos_z)
 {
     if (AppMain.gm_ring_sys_work == null)
     {
         return(null);
     }
     AppMain.GMS_RING_WORK gms_RING_WORK = AppMain.gmRingAllocRingWork();
     if (gms_RING_WORK == null)
     {
         return(null);
     }
     gms_RING_WORK.pos.x   = pos_x;
     gms_RING_WORK.pos.y   = pos_y;
     gms_RING_WORK.pos.z   = pos_z;
     gms_RING_WORK.spd_x   = 0;
     gms_RING_WORK.spd_y   = 0;
     gms_RING_WORK.scale.x = (gms_RING_WORK.scale.y = (gms_RING_WORK.scale.z = AppMain.gm_ring_scale));
     gms_RING_WORK.timer   = 0;
     gms_RING_WORK.flag    = 0;
     if (eve_rec != null)
     {
         eve_rec.pos_x = byte.MaxValue;
     }
     gms_RING_WORK.eve_rec  = eve_rec;
     gms_RING_WORK.duct_obj = null;
     AppMain.gmRingAttachRingList(gms_RING_WORK);
     return(gms_RING_WORK);
 }
Exemplo n.º 3
0
 public void Clear()
 {
     this.pos.Clear();
     this.scale.Clear();
     this.spd_x     = 0;
     this.spd_y     = 0;
     this.timer     = (short)0;
     this.flag      = (ushort)0;
     this.eve_rec   = (AppMain.GMS_EVE_RECORD_RING)null;
     this.pre_ring  = (AppMain.GMS_RING_WORK)null;
     this.post_ring = (AppMain.GMS_RING_WORK)null;
     this.duct_obj  = (AppMain.OBS_OBJECT_WORK)null;
 }
    // Token: 0x06000093 RID: 147 RVA: 0x0000815C File Offset: 0x0000635C
    private static void GmEventMgrLocalRingRelease(AppMain.GMS_EVE_RECORD_RING eve_rec)
    {
        int num = Array.IndexOf <AppMain.GMS_EVE_RECORD_RING>(AppMain.gm_eve_local_ring_record, eve_rec);

        AppMain.gm_eve_local_ring_obj_use_flag[num >> 5] &= ~(1U << num);
    }