public override void Load() { terrainMap = "Terrain\\level11Ter"; texture1 = "Terrain\\004_1lower"; texture2 = "Terrain\\004_2mid"; texture3 = "Terrain\\004_3mid_high"; texture4 = "Terrain\\004_4high"; decalTexture = "Terrain\\decal_empty"; terrainScale = 10.0f; cloudTexture = "Terrain\\004_clouds"; FogColor = new Color(197, 43, 160, 0); playerSpawn = new Spawn(new Vector3(131.35f, 10, -129.65f)); cameraSpawn = new Spawn(new Vector3(131.4f, 0, -125.4499f)); FlagsList = new List<EventFlag>(); LevelConditions = new List<Condition>(); //LevelConditionsArray; //ConditionsArray; NormalThreshold = 0.1f; DepthThreshold = 0.01f; NormalSensitivity = 1.0f; DepthSensitivity = 50.0f; EdgeWidth = 1.0f; EdgeIntensity = 2.5f; Missiles = 10; EventFlag flag = new EventFlag( new Vector2(16, -4), new Vector2(20, -8), new Vector2(8, -8), new Vector2(16, -16)); GameEvent gEvent = new GameEvent(); EnemySpawn spawn = new EnemySpawn(); string type = "BUNKER"; string scale = "0.05"; //------------------------------------ //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(115.65f, 10, -110f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "BUNKER"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(126.85f, 10, -100.55000000000001f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "BUNKER"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(149.4f, 10, -124.94999999999999f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "DEPOT"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(151.25f, 10, -144.35f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "BUNKER"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(113.65f, 10, -129.6f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "DEPOT"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(121.85f, 10, -138.45f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "DEPOT"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(122.7f, 10, -121.1f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "DEPOT"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(134.2f, 10, -116.85f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "DEPOT"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(148.95f, 10, -109.85f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "BUNKER"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(111.45f, 10, -138.35f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "BUNKER"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(160.95f, 10, -118.15f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "BUNKER"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ FlagsList.Add(flag); }
public override void Load() { terrainMap = "Terrain\\level28Ter"; texture1 = "Terrain\\004_1lower"; texture2 = "Terrain\\004_2mid"; texture3 = "Terrain\\004_3mid_high"; texture4 = "Terrain\\004_4high"; decalTexture = "Terrain\\decal_empty"; terrainScale = 10.0f; cloudTexture = "Terrain\\004_clouds"; FogColor = new Color(197, 43, 160, 0); //playerSpawn = new Spawn(new Vector3(135.3f, 10, -129.95f)); cameraSpawn = new Spawn(new Vector3(132.15f,0,-130.55f)); FlagsList = new List<EventFlag>(); LevelConditions = new List<Condition>(); //LevelConditionsArray; //ConditionsArray; NormalThreshold = 0.1f; DepthThreshold = 0.01f; NormalSensitivity = 1.0f; DepthSensitivity = 50.0f; EdgeWidth = 1.0f; EdgeIntensity = 2.5f; Missiles = 10; Time = 1000.0f * 130; playerSpawn = new Spawn(new Vector3(132.8f, 10, -108.94999999999999f)); EventFlag flag = new EventFlag( new Vector2(16, -4), new Vector2(20, -8), new Vector2(8, -8), new Vector2(16, -16)); GameEvent gEvent = new GameEvent(); EnemySpawn spawn = new EnemySpawn(); string type = "BUNKER"; string scale = "0.05"; //------------------------------------ //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(125.4f, 10, -135.3f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "DEPOT"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(144.95f, 10, -140.1f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "BUNKER"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(152.9f, 10, -116.6f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "BUNKER"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(115.9f, 10, -138.25f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "BUNKER"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(145f, 10, -96.6f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "BUNKER"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(115.55f, 10, -123.15f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "DEPOT"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(141f, 6, -112.1f) * terrainScale; spawn.Rotation = new Vector3(-3.14f / 2, 0, 0); type = "RING"; scale = "0.021"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(146.9f, 5, -114.35f) * terrainScale; spawn.Rotation = new Vector3(-3.14f / 2, 0, 0); type = "RING"; scale = "0.021"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(124.4f, 10, -123.6f) * terrainScale; spawn.Rotation = new Vector3(3.14f / 4, 0, 0); type = "RING"; scale = "0.021"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(119.7f, 9, -131.8f) * terrainScale; spawn.Rotation = new Vector3(3.14f/4, 0, 0); type = "RING"; scale = "0.021"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); FlagsList.Add(flag); }
public override void Load() { terrainMap = "Terrain\\level23Ter"; texture1 = "Terrain\\001_1mud"; texture2 = "Terrain\\001_2grass"; texture3 = "Terrain\\001_3grass_rock"; texture4 = "Terrain\\001_4rock"; decalTexture = "Terrain\\decal_empty"; terrainScale = 10.0f; playerSpawn = new Spawn(new Vector3(132.15f, 10, -130.85f)); cameraSpawn = new Spawn(new Vector3(132.15f,0,-130.55f)); FlagsList = new List<EventFlag>(); LevelConditions = new List<Condition>(); //LevelConditionsArray; //ConditionsArray; NormalThreshold = 0.1f; DepthThreshold = 0.01f; NormalSensitivity = 1.0f; DepthSensitivity = 50.0f; EdgeWidth = 1.0f; EdgeIntensity = 2.5f; Missiles = 10; Time = 1000.0f * 130; EventFlag flag = new EventFlag( new Vector2(16, -4), new Vector2(20, -8), new Vector2(8, -8), new Vector2(16, -16)); GameEvent gEvent = new GameEvent(); EnemySpawn spawn = new EnemySpawn(); spawn.Position = new Vector3(0, 0, 0); spawn.Rotation = new Vector3(0, 0, 0); string type = "BUNKER"; string scale = "0.05"; //------------------------------------ //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(152.9f, 10, -114.1f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "DEPOT"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(112.4f, 10, -156.25f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "DEPOT"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(152.85f, 10, -160.25f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "BUNKER"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(113.1f, 10, -111.80000000000001f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "BUNKER"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(120.6f, 9, -145.55f) * terrainScale; spawn.Rotation = new Vector3(3.14f / 4, 0, 0); type = "RING"; scale = "0.021"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(122.65f, 6.5f, -121.4f) * terrainScale; spawn.Rotation = new Vector3(-3.14f/4, 0, 0); type = "RING"; scale = "0.021"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(142.1f, 8, -144.8f) * terrainScale; spawn.Rotation = new Vector3(-3.14f / 4, 0, 0); type = "RING"; scale = "0.021"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(143.75f, 6, -121.55000000000001f) * terrainScale; spawn.Rotation = new Vector3(3.14f / 4, 0, 0); type = "RING"; scale = "0.021"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); FlagsList.Add(flag); }
public override void Load() { terrainMap = "Terrain\\level5Ter"; texture1 = "Terrain\\002_1sand"; texture2 = "Terrain\\002_2grass"; texture3 = "Terrain\\002_3grass_rock"; texture4 = "Terrain\\002_4rock"; terrainScale = 10.0f; cloudTexture = "Terrain\\002_clouds_green"; FogColor = new Color(181, 228, 210, 0); playerSpawn = new Spawn(new Vector3(131.9f, 10, -127.05000000000001f)); cameraSpawn = new Spawn(new Vector3(131.4f, 0, -125.4499f)); FlagsList = new List<EventFlag>(); LevelConditions = new List<Condition>(); //LevelConditionsArray; //ConditionsArray; NormalThreshold = 0.1f; DepthThreshold = 0.01f; NormalSensitivity = 1.0f; DepthSensitivity = 50.0f; EdgeWidth = 1.0f; EdgeIntensity = 2.5f; Missiles = 10; EventFlag flag = new EventFlag( new Vector2(16, -4), new Vector2(20, -8), new Vector2(8, -8), new Vector2(16, -16)); GameEvent gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; EnemySpawn spawn = new EnemySpawn(); spawn.Position = new Vector3(0, 0, 0) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); string type = "BUNKER"; string scale = "0.05"; //------------------------------------ //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(154.15f, 10, -135.6f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "DEPOT"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(114.75f, 10, -148.3f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "BUNKER"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(142.9f, 10, -142.1f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "DEPOT"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(124.8f, 10, -112.4f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "BUNKER"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(150.95f, 10, -144.8f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "DEPOT"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(140.3f, 10, -114.35f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "BUNKER"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(103.8f, 10, -120.44999999999999f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "BUNKER"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(145.4f, 10, -133.4f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "BUNKER"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(148.35f, 10, -122.4f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "BUNKER"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ FlagsList.Add(flag); }
public override void Load() { terrainMap = "Terrain\\level3Ter"; texture1 = "Terrain\\001_1mud"; texture2 = "Terrain\\001_2grass"; texture3 = "Terrain\\001_3grass_rock"; texture4 = "Terrain\\001_4rock"; decalTexture = "Terrain\\decal_empty"; terrainScale = 10.0f; playerSpawn = new Spawn(new Vector3(131.1f, 0, -127.9499f)); cameraSpawn = new Spawn(new Vector3(131.1f, 0, -127.9499f)); FlagsList = new List<EventFlag>(); LevelConditions = new List<Condition>(); //LevelConditionsArray; //ConditionsArray; NormalThreshold = 0.1f; DepthThreshold = 0.01f; NormalSensitivity = 1.0f; DepthSensitivity = 50.0f; EdgeWidth = 1.0f; EdgeIntensity = 2.5f; EventFlag flag = new EventFlag( new Vector2(16, -4), new Vector2(20, -8), new Vector2(8, -8), new Vector2(16, -16)); GameEvent gEvent = new GameEvent(); EnemySpawn spawn = new EnemySpawn(); string type = "BUNKER"; string scale = "0.05"; //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(131.8f, 0, -119.6f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "DEPOT"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(145.4f, 0, -112.75f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "BUNKER"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(130.1f, 0, -141.75f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "DEPOT"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(120.9f, 0, -129.45f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "DEPOT"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(141.95f, 0, -131.2f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "DEPOT"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(117.65f, 0, -110.65f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "BUNKER"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ FlagsList.Add(flag); }
List<EventFlag> GetFlags(String file) { List<EventFlag> FlagList = new List<EventFlag>(); List<string> elemType = new List<string>(); List<string> elemText = new List<string>(); GetTextForFlags(file, out elemType, out elemText); EventFlag flag = null; GameEvent g_event = null; for (int i = 0; i < elemType.Count; ++i) { if ((string)elemType[i] == "flag") { if (flag != null) FlagList.Add(flag); flag = new EventFlag(); flag.Corners = GetCorners((string)elemText[i]); } else if ((string)elemType[i] == "event") { g_event = new GameEvent(); if ((string)elemText[i] == "PUT_ENEMY") { g_event.EventType = GameEvent.GameEventType.PUT_ENEMY; EnemySpawn spawn = new EnemySpawn(); string type = (string)elemText[i + 1]; Console.WriteLine("clas: " + type); spawn.Position = GetVector3At((string)elemText[i + 2]) * myLevel.terrainScale; Console.WriteLine("Position: " + spawn.Position); string scale = (string)elemText[i + 3]; Console.WriteLine("scale: " + scale); spawn.Rotation = GetVector3At((string)elemText[i + 4]); spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); g_event.SpawnPoint = spawn; } flag.Events.Add(g_event); } } if (flag != null) FlagList.Add(flag); return FlagList; }
public override void Load() { terrainMap = "Terrain\\level32Ter"; texture1 = "Terrain\\005_1noodles_red"; texture2 = "Terrain\\005_2fire_orange"; texture3 = "Terrain\\005_3fire_red"; texture4 = "Terrain\\005_4ash_red"; decalTexture = "Terrain\\decal_empty"; terrainScale = 10.0f; cloudTexture = "Terrain\\005_red_clouds"; FogColor = new Color(181, 55, 14, 0); //playerSpawn = new Spawn(new Vector3(135.3f, 10, -129.95f)); cameraSpawn = new Spawn(new Vector3(132.15f,0,-130.55f)); FlagsList = new List<EventFlag>(); LevelConditions = new List<Condition>(); //LevelConditionsArray; //ConditionsArray; NormalThreshold = 0.1f; DepthThreshold = 0.01f; NormalSensitivity = 1.0f; DepthSensitivity = 50.0f; EdgeWidth = 1.0f; EdgeIntensity = 2.5f; Missiles = 10; Time = 1000.0f * 130; playerSpawn = new Spawn(new Vector3(130.05f, 10, -135.55f)); EventFlag flag = new EventFlag( new Vector2(16, -4), new Vector2(20, -8), new Vector2(8, -8), new Vector2(16, -16)); GameEvent gEvent = new GameEvent(); EnemySpawn spawn = new EnemySpawn(); string type = "BUNKER"; string scale = "0.05"; //------------------------------------ //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(124f, 10, -143.55f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "BUNKER"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(144.95f, 10, -143.3f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "BUNKER"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(144.65f, 10, -131.9f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "BUNKER"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(142.55f, 10, -121.19999999999999f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "BUNKER"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(134.4f, 10, -115.44999999999999f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "BUNKER"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(129.35f, 10, -127.1f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "BUNKER"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(118.25f, 10, -117.69999999999999f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "BUNKER"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(111.55f, 10, -134.45f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "BUNKER"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(119.9f, 9, -134.8f) * terrainScale; spawn.Rotation = new Vector3(1.5f, 0, 0); type = "RING"; scale = "0.021"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(136.95f, 11, -139.25f) * terrainScale; spawn.Rotation = new Vector3(1.57f, 0, 0); type = "RING"; scale = "0.021"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); FlagsList.Add(flag); }
public override void Load() { terrainMap = "Terrain\\level25Ter"; texture1 = "Terrain\\002_1sand"; texture2 = "Terrain\\002_2grass"; texture3 = "Terrain\\002_3grass_rock"; texture4 = "Terrain\\002_4rock"; terrainScale = 10.0f; cloudTexture = "Terrain\\002_clouds_green"; FogColor = new Color(181, 228, 210, 0); //playerSpawn = new Spawn(new Vector3(135.3f, 10, -129.95f)); cameraSpawn = new Spawn(new Vector3(132.15f,0,-130.55f)); FlagsList = new List<EventFlag>(); LevelConditions = new List<Condition>(); //LevelConditionsArray; //ConditionsArray; NormalThreshold = 0.1f; DepthThreshold = 0.01f; NormalSensitivity = 1.0f; DepthSensitivity = 50.0f; EdgeWidth = 1.0f; EdgeIntensity = 2.5f; Missiles = 10; Time = 1000.0f * 130; playerSpawn = new Spawn(new Vector3(130.2f, 10, -130.7f)); EventFlag flag = new EventFlag( new Vector2(16, -4), new Vector2(20, -8), new Vector2(8, -8), new Vector2(16, -16)); GameEvent gEvent = new GameEvent(); EnemySpawn spawn = new EnemySpawn(); string type = "BUNKER"; string scale = "0.05"; //------------------------------------ //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(117.5f, 10, -145.25f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "BUNKER"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(142.05f, 10, -144.2f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "DEPOT"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(130.1f, 10, -135.15f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "DEPOT"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(147.5f, 10, -115.55000000000001f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "BUNKER"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(117f, 10, -115.55000000000001f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "DEPOT"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(137.65f, 10, -130.7f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "BUNKER"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(120.55f, 10, -129.65f) * terrainScale; spawn.Rotation = new Vector3(0, 0, 0); type = "BUNKER"; scale = "0.05"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(123.4f, 9, -138.5f) * terrainScale; spawn.Rotation = new Vector3(3.14f/4, 0, 0); type = "RING"; scale = "0.021"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); //------------------------------------ gEvent = new GameEvent(); gEvent.EventType = GameEvent.GameEventType.PUT_ENEMY; spawn = new EnemySpawn(); spawn.Position = new Vector3(139.95f, 10, -122.19999999999999f) * terrainScale; spawn.Rotation = new Vector3(3.14f / 4, 0, 0); type = "RING"; scale = "0.021"; spawn.EnemyStats.Add("Type", type); spawn.EnemyStats.Add("Scale", scale); gEvent.SpawnPoint = spawn; flag.Events.Add(gEvent); FlagsList.Add(flag); }