Ejemplo n.º 1
0
        public void InitObj()
        {
            var objType = Object.ObjType;

            if (Settings.GBAVV_Crash_TimeTrialMode && (ObjParams?.ElementAtOrDefault(0) & 0x20) != 0)
            {
                objType = (short)ObjParams?.ElementAtOrDefault(4);
            }

            GBAVV_ObjInit.InitObj(ObjManager.Context.Settings.EngineVersion, ObjManager.Context.Settings.GameModeSelection, this, objType);
        }
Ejemplo n.º 2
0
        public Unity_Object_GBAVV(Unity_ObjectManager_GBAVV objManager, GBAVV_Map2D_Object obj, int objGroupIndex, int objIndex)
        {
            ObjManager         = objManager;
            Object             = obj;
            ObjGroupIndex      = objGroupIndex;
            ObjIndex           = objIndex;
            _prevTimeTrialMode = Settings.GBAVV_Crash_TimeTrialMode;

            // Init the object
            InitObj();

            // Set link group
            if (IsLinked_4)
            {
                EditorLinkGroup = ObjParams?.ElementAtOrDefault(4) ?? 0;
            }
            if (IsLinked_6)
            {
                EditorLinkGroup = ObjParams?.ElementAtOrDefault(6) + 0xFF ?? 0;
            }
        }