Exemplo 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);
 }
Exemplo n.º 2
0
 void SetMissionFlag(MissionFlags flag, bool value)
 {
     if (value)
     {
         mapInfo.MissionFlags |= flag;
     }
     else
     {
         mapInfo.MissionFlags &= ~flag;
     }
 }
Exemplo 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();
        }
Exemplo n.º 4
0
 bool GetMissionFlag(MissionFlags flag)
 {
     return((mapInfo.MissionFlags & flag) != 0);
 }