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); }
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; } }