public override void Initialize() { if (Level.current is Editor) { return; } Level.Add((Thing) new PointLight(this.x, this.y, new Color(155, 125, 100), 80f, this._occluders)); this._shade = new SpriteThing(this.x, this.y, new Sprite("bulb")); this._shade.center = this.center; this._shade.layer = Layer.Foreground; Level.Add((Thing)this._shade); }
public override void Initialize() { if (Level.current is Editor) { return; } this._occluders.Add(new LightOccluder(this.position + new Vec2(-7f, -16f), this.position + new Vec2(-3f, -28f), new Color(1f, 0.7f, 0.7f))); this._occluders.Add(new LightOccluder(this.position + new Vec2(7f, -16f), this.position + new Vec2(3f, -28f), new Color(1f, 0.7f, 0.7f))); Level.Add((Thing) new PointLight(this.x, this.y - 24f, new Color((int)byte.MaxValue, (int)byte.MaxValue, 180), 100f, this._occluders)); this._shade = new SpriteThing(this.x, this.y, new Sprite("lampShade")); this._shade.center = this.center; this._shade.layer = Layer.Foreground; Level.Add((Thing)this._shade); }
public override void Initialize() { if (Level.current is Editor) { return; } this._occluders.Add(new LightOccluder(this.position + new Vec2(-15f, -3f), this.position + new Vec2(-15f, 4f), new Color(1f, 1f, 1f))); this._occluders.Add(new LightOccluder(this.position + new Vec2(15f, -3f), this.position + new Vec2(15f, 4f), new Color(1f, 1f, 1f))); this._occluders.Add(new LightOccluder(this.position + new Vec2(-15f, -2f), this.position + new Vec2(15f, -2f), new Color(1f, 1f, 1f))); Level.Add((Thing) new PointLight(this.x, this.y - 1f, new Color((int)byte.MaxValue, (int)byte.MaxValue, (int)byte.MaxValue), 100f, this._occluders)); this._shade = new SpriteThing(this.x, this.y, new Sprite("officeLight")); this._shade.center = this.center; this._shade.layer = Layer.Foreground; Level.Add((Thing)this._shade); }
public override void Initialize() { if (Level.current is Editor) { return; } this._occluders.Add(new LightOccluder(this.topLeft + new Vec2(-2f, 0.0f), this.topRight, new Color(1f, 0.8f, 0.8f))); this._occluders.Add(new LightOccluder(this.bottomLeft + new Vec2(-2f, 0.0f), this.bottomRight, new Color(1f, 0.8f, 0.8f))); this._light = new PointLight(this.x - 5f, this.y, new Color((int)byte.MaxValue, (int)byte.MaxValue, 190), 100f, this._occluders); Level.Add((Thing)this._light); this._shade = new SpriteThing(this.x, this.y, new Sprite("wallLight")); this._shade.center = this.center; this._shade.layer = Layer.Foreground; Level.Add((Thing)this._shade); }
public override void Initialize() { if (Level.current is Editor) { return; } this._occluders.Add(new LightOccluder(this.position + new Vec2(-26f, 2f), this.position + new Vec2(-26f, -20f), new Color(1f, 0.7f, 0.7f))); this._occluders.Add(new LightOccluder(this.position + new Vec2(28f, 2f), this.position + new Vec2(28f, -20f), new Color(1f, 0.7f, 0.7f))); this._occluders.Add(new LightOccluder(this.position + new Vec2(-26f, -18f), this.position + new Vec2(28f, -18f), new Color(1f, 0.7f, 0.7f))); this._light = new PointLight(this.x + 1f, this.y - 16f, new Color((int)byte.MaxValue, (int)byte.MaxValue, 190), 130f, this._occluders); Level.Add((Thing)this._light); this._shade = new SpriteThing(this.x, this.y, new Sprite("arcade/bigFixture")); this._shade.center = this.center; this._shade.layer = Layer.Foreground; Level.Add((Thing)this._shade); }
public override void Initialize() { this._background = new SpriteThing(313f, -40f, new Sprite("arcade/arcadeOuya")); this._background.center = new Vec2(0.0f, 0.0f); this._background.layer = Layer.Background; this._duck = new Duck(730f, 100f, Profiles.active[0]); Level.Add((Thing)this._background); Level.Add((Thing)this._duck); this._followCam.Add((Thing)this._duck); Chancy.Add("SUP MOTHARFUCKAR :P"); Level.Add((Thing) new Block(0.0f, 187f, 295f, 53f)); Level.Add((Thing) new Block(289f, 195f, 14f, 45f)); Level.Add((Thing) new Block(290f, 203f, 190f, 37f)); Level.Add((Thing) new Block(467f, 195f, 17f, 45f)); Level.Add((Thing) new Block(475f, 187f, 217f, 53f)); Level.Add((Thing) new Block(639f, 179f, 32f, 16f)); Level.Add((Thing) new Block(647f, 171f, 32f, 16f)); Level.Add((Thing) new Block(655f, 163f, 32f, 16f)); Level.Add((Thing) new Block(663f, 155f, 32f, 16f)); Level.Add((Thing) new Block(671f, 147f, 32f, 16f)); Level.Add((Thing) new Block(679f, 139f, 124f, 16f)); Level.Add((Thing) new Block(787f, 0.0f, 64f, 300f)); Level.Add((Thing) new Block(-16f, 0.0f, 21f, 300f)); Level.Add((Thing) new Platform(648f, 131f, 12f, 8f)); Level.Add((Thing) new Platform(640f, 123f, 12f, 8f)); Level.Add((Thing) new Platform(632f, 115f, 12f, 8f)); Level.Add((Thing) new Block(624f, 107f, 12f, 8f)); Level.Add((Thing) new Block(616f, 99f, 12f, 8f)); Level.Add((Thing) new Block(-100f, 91f, 720f, 14f)); Level.Add((Thing) new Block(251f, 83f, 268f, 10f)); Level.Add((Thing) new Block(259f, 75f, 252f, 10f)); Level.Add((Thing) new Block(254f, 0.0f, 64f, 300f)); List <Vec2> vec2List = new List <Vec2>() { new Vec2(380f, 186f), new Vec2(520f, 170f), new Vec2(565f, 74f), new Vec2(375f, 58f), new Vec2(455f, 58f) }; Vec2 vec2_1 = vec2List[this._challenges.Count]; Vec2 vec2_2 = vec2List[this._challenges.Count]; ArcadeMachine arcadeMachine1 = new ArcadeMachine(vec2_2.x, vec2_2.y, new ChallengeGroup() { name = "TARGETS", challenges = { "challenge/targets01", "challenge/targets03ouya", "challenge/targets02ouya" }, trophiesRequired = 0 }, 0); arcadeMachine1.lightColor = 2; arcadeMachine1.unlocked = true; Level.Add((Thing)arcadeMachine1); this._challenges.Add(arcadeMachine1); Vec2 vec2_3 = vec2List[this._challenges.Count]; ArcadeMachine arcadeMachine2 = new ArcadeMachine(vec2_3.x, vec2_3.y, new ChallengeGroup() { name = "VARIETY ZONE", challenges = { "challenge/obstacle", "challenge/shootout02", "challenge/jetpack02" }, trophiesRequired = 0 }, 6); arcadeMachine2.lightColor = 1; Level.Add((Thing)arcadeMachine2); this._challenges.Add(arcadeMachine2); Vec2 vec2_4 = vec2List[this._challenges.Count]; ArcadeMachine arcadeMachine3 = new ArcadeMachine(vec2_4.x, vec2_4.y, new ChallengeGroup() { name = "TELEPORTER", challenges = { "challenge/tele02", "challenge/tele01", "challenge/tele03" }, trophiesRequired = 1 }, 4); arcadeMachine3.lightColor = 1; Level.Add((Thing)arcadeMachine3); this._challenges.Add(arcadeMachine3); Vec2 vec2_5 = vec2List[this._challenges.Count]; ArcadeMachine arcadeMachine4 = new ArcadeMachine(vec2_5.x, vec2_5.y, new ChallengeGroup() { name = "WEAPON TRAINING", challenges = { "challenge/magnumouya", "challenge/chaingunouya", "challenge/sniper" }, trophiesRequired = 4 }, 5); arcadeMachine4.lightColor = 2; Level.Add((Thing)arcadeMachine4); this._challenges.Add(arcadeMachine4); Vec2 vec2_6 = vec2List[this._challenges.Count]; ArcadeMachine arcadeMachine5 = new ArcadeMachine(vec2_6.x, vec2_6.y, new ChallengeGroup() { name = "VARIETY ZONE 2", challenges = { "challenge/ball01", "challenge/glass01ouya", "challenge/grapple04" }, trophiesRequired = 9 }, 8); arcadeMachine5.lightColor = 1; Level.Add((Thing)arcadeMachine5); this._challenges.Add(arcadeMachine5); this._prizeTable = new PrizeTable(730f, 124f); Level.Add((Thing)this._prizeTable); this._hud = new ArcadeHUD(); this._hud.alpha = 0.0f; this._unlockScreen = new UnlockScreen(); this._unlockScreen.alpha = 0.0f; Level.Add((Thing)this._unlockScreen); this._pauseGroup = new UIComponent(Layer.HUD.camera.width / 2f, Layer.HUD.camera.height / 2f, 0.0f, 0.0f); this._pauseMenu = new UIMenu("@LWING@CHALLENGE MODE@RWING@", Layer.HUD.camera.width / 2f, Layer.HUD.camera.height / 2f, 160f, conString: "@DPAD@MOVE @SELECT@SELECT"); this._confirmMenu = new UIMenu("REALLY QUIT?", Layer.HUD.camera.width / 2f, Layer.HUD.camera.height / 2f, 160f, conString: "@SELECT@SELECT"); UIDivider uiDivider = new UIDivider(true, 0.8f); uiDivider.leftSection.Add((UIComponent) new UIMenuItem("RESUME", (UIMenuAction) new UIMenuActionCloseMenu(this._pauseGroup), UIAlign.Left), true); uiDivider.leftSection.Add((UIComponent) new UIMenuItem("OPTIONS", (UIMenuAction) new UIMenuActionOpenMenu((UIComponent)this._pauseMenu, (UIComponent)Options.optionsMenu), UIAlign.Left), true); uiDivider.leftSection.Add((UIComponent) new UIMenuItem("QUIT", (UIMenuAction) new UIMenuActionOpenMenu((UIComponent)this._pauseMenu, (UIComponent)this._confirmMenu), UIAlign.Left), true); uiDivider.rightSection.Add((UIComponent) new UIImage("pauseIcons", UIAlign.Right), true); this._pauseMenu.Add((UIComponent)uiDivider, true); this._pauseMenu.Close(); this._pauseGroup.Add((UIComponent)this._pauseMenu, false); this._pauseGroup.Add((UIComponent)Options.optionsMenu, false); Options.openOnClose = this._pauseMenu; this._confirmMenu.Add((UIComponent) new UIMenuItem("NO!", (UIMenuAction) new UIMenuActionOpenMenu((UIComponent)this._confirmMenu, (UIComponent)this._pauseMenu)), true); this._confirmMenu.Add((UIComponent) new UIMenuItem("YES!", (UIMenuAction) new UIMenuActionCloseMenuSetBoolean(this._pauseGroup, this._quit)), true); this._confirmMenu.Close(); this._pauseGroup.Add((UIComponent)this._confirmMenu, false); this._pauseGroup.Close(); Level.Add((Thing)this._pauseGroup); Music.Play(nameof(Arcade)); base.Initialize(); }