Esempio n. 1
0
 internal void LoadData(BinaryReaderBE reader)
 {
     MissionFlags     = (MissionFlags)reader.ReadInt16();
     EnvironmentFlags = (EnvironmentFlags)reader.ReadInt16();
     EntryPointFlags  = (EntryPointFlags)reader.ReadInt32();
     LevelName        = reader.ReadMacString(MapInfo.LevelNameLength);
 }
Esempio n. 2
0
 void SetEnvironmentFlag(EnvironmentFlags flag, bool value)
 {
     if (value)
     {
         mapInfo.EnvironmentFlags |= flag;
     }
     else
     {
         mapInfo.EnvironmentFlags &= ~flag;
     }
 }
Esempio n. 3
0
        public void Load(BinaryReaderBE reader)
        {
            Environment      = reader.ReadInt16();
            PhysicsModel     = reader.ReadInt16();
            Landscape        = reader.ReadInt16();
            MissionFlags     = (MissionFlags)reader.ReadInt16();
            EnvironmentFlags = (EnvironmentFlags)reader.ReadInt16();

            reader.BaseStream.Seek(8, SeekOrigin.Current); // unused
            Name            = reader.ReadMacString(LevelNameLength);
            EntryPointFlags = (EntryPointFlags)reader.ReadInt32();
        }
Esempio n. 4
0
 bool GetEnvironmentFlag(EnvironmentFlags flag)
 {
     return((mapInfo.EnvironmentFlags & flag) != 0);
 }