public SelectSkillScreen(BaseMenuScreen parent) : base(parent) { _selectedOption = 1; _inAnimation = new AnimationPlayer(LoadAnimation("skilcome.fli")); _inAnimation.Play(false); _outAnimation = new AnimationPlayer(LoadAnimation("skilaway.fli")); _options.Add(new TextureMenuOption( BaseHUDItem.ScaleRect(0.119f, 0.278f, 0.776f, 0.078f), LoadAnimation("SKILL1GL.fli")[0]) ); _options.Add(new TextureMenuOption( BaseHUDItem.ScaleRect(0.113f, 0.417f, 0.776f, 0.078f), LoadAnimation("SKILL2GL.fli")[0]) ); _options.Add(new TextureMenuOption( BaseHUDItem.ScaleRect(0.119f, 0.557f, 0.776f, 0.078f), LoadAnimation("SKILL3GL.fli")[0]) ); }
public virtual void Render() { Engine.Device.Clear(Color.Black); Engine.SpriteBatch.Begin(SpriteBlendMode.AlphaBlend, SpriteSortMode.Deferred, SaveStateMode.SaveState); if (_outAnimation != null && _waitingForOutAnimation) { Engine.SpriteBatch.Draw(_outAnimation.GetCurrentFrame(), _rect, Color.White); } else if (_inAnimation != null) { Engine.SpriteBatch.Draw(_inAnimation.GetCurrentFrame(), _rect, Color.White); } if (GameVars.BasePath != null) { Vector2 pos = BaseHUDItem.ScaleVec2(0.01f, 0.92f); Version v = Assembly.GetExecutingAssembly().GetName().Version; Engine.SpriteBatch.DrawString(_font, "Open C1 v" + v.Major + "." + v.Minor + "." + v.Build + " - " + new DirectoryInfo(GameVars.BasePath).Name, pos, Color.Red, 0, Vector2.Zero, 1.1f, SpriteEffects.None, 0); } if (ShouldRenderOptions()) { _options[_selectedOption].RenderInSpriteBatch(); Engine.SpriteBatch.End(); _options[_selectedOption].RenderOutsideSpriteBatch(); } else { Engine.SpriteBatch.End(); } }
public BaseHUDItem JumpChatBubbleStr(string str) { if (str.IsInvStr()) { return(null); } if (CurChatBubble != null) { CurChatBubble.DoDestroy(); CurChatBubble = null; } GameObject tempGO = SelfBaseGlobal.GRMgr.GetUI(ChatBubble); if (tempGO != null) { CurChatBubble = HUDView.Jump(str, tempGO, SelfBaseUnit); if (CurChatBubble == null) { return(null); } CurChatBubble.SetFollowObj(GetNode(CurChatBubble.NodeType)); return(CurChatBubble); } return(null); }
public MainMenuScreen(BaseMenuScreen parent) : base(parent) { if (!SoundCache.IsInitialized) { GameEngine.Audio.SetDefaultVolume(1); SoundCache.Initialize(); GameVars.Palette = new PaletteFile(GameVars.BasePath + "reg\\palettes\\drrender.pal"); } GameEngine.musicPlayer = new MusicPlayer(); GameEngine.musicPlayer.Play(); _inAnimation = new AnimationPlayer(LoadAnimation("MAI2COME.fli"), 1); _inAnimation.Play(false); ScreenEffects.Instance.FadeSpeed = 300; ScreenEffects.Instance.UnFadeScreen(); _outAnimation = new AnimationPlayer(LoadAnimation("MAI2AWAY.fli")); _options.Add( new TextureMenuOption(BaseHUDItem.ScaleRect(0.181f, 0.256f, 0.68f, 0.045f), LoadAnimation("MAI2N1GL.fli")[0]) ); _options.Add( new TextureMenuOption(BaseHUDItem.ScaleRect(0.180f, 0.711f, 0.715f, 0.045f), LoadAnimation("MAI2QTGL.fli")[0]) ); }
public override void OnEnable() { base.OnEnable(); if (!BarItemPrefab.IsInvStr()) { BaseHUDBarItem = Spawn(BarItemPrefab); } }
public void RenderInSpriteBatch() { if (_scene == null) { _scene = BaseMenuScreen.LoadAnimation(_info.FliFileName)[0]; } Engine.SpriteBatch.Draw(_scene, BaseHUDItem.ScaleVec2(0.23f, 0.19f), null, Color.White, 0, Vector2.Zero, 2, SpriteEffects.None, 1); Engine.SpriteBatch.DrawString(Engine.ContentManager.Load <SpriteFont>("content/LucidaConsole"), _info.Description, BaseHUDItem.ScaleVec2(0.54f, 0.19f), new Color(0, 220, 0), 0, Vector2.Zero, 1.2f, SpriteEffects.None, 1); }
public override void Render() { base.Render(); if (base.ShouldRenderOptions()) { GameEngine.SpriteBatch.Begin(); GameEngine.SpriteBatch.Draw(GameVars.SelectedRaceScene, BaseHUDItem.ScaleRect(0.205f, 0.16f, 0.333f, 0.7f), Color.White); GameEngine.SpriteBatch.End(); } }
public StartRaceScreen(BaseMenuScreen parent) : base(parent) { _inAnimation = new AnimationPlayer(LoadAnimation("strtcome.fli")); _inAnimation.Play(false); _outAnimation = new AnimationPlayer(LoadAnimation("strtaway.fli")); Texture2D buttonSelectionRect = LoadAnimation("SMLBUTGL.fli")[0]; _options.Add(new TextureMenuOption( BaseHUDItem.ScaleRect(0.7f, 0.139f, 0.21f, 0.11f), buttonSelectionRect) ); //_options.Add(new TextureMenuOption( // BaseHUDItem.ScaleRect(0.7f, 0.28f, 0.21f, 0.11f), // buttonSelectionRect) // ); _options.Add(new TextureMenuOption( BaseHUDItem.ScaleRect(0.7f, 0.565f, 0.21f, 0.11f), buttonSelectionRect) ); _options.Add(new TextureMenuOption( BaseHUDItem.ScaleRect(0.7f, 0.735f, 0.21f, 0.11f), buttonSelectionRect) ); _selectedOption = 2; if (GameVars.SelectedRaceInfo == null) { GameVars.SelectedRaceInfo = RacesFile.Instance.Races[0]; GameVars.SelectedRaceScene = LoadAnimation(GameVars.SelectedRaceInfo.FliFileName)[0]; } if (GameVars.SelectedCarFileName == null) { GameVars.SelectedCarFileName = OpponentsFile.Instance.Opponents[0].FileName; } }
public PauseMenuScreen(PlayGameScreen parent) : base(parent) { _inAnimation = new AnimationPlayer(LoadAnimation("MAINCOME.fli")); _inAnimation.Play(false); _outAnimation = new AnimationPlayer(LoadAnimation("MAINAWAY.fli")); _options.Add( new TextureMenuOption(BaseHUDItem.ScaleRect(0.202f, 0.185f, 0.65f, 0.045f), LoadAnimation("MAINCNGL.fli")[0]) ); _options.Add( new TextureMenuOption(BaseHUDItem.ScaleRect(0.172f, 0.356f, 0.715f, 0.045f), LoadAnimation("MAINARGL.fli")[0]) ); _options.Add( new TextureMenuOption(BaseHUDItem.ScaleRect(0.201f, 0.778f, 0.725f, 0.045f), LoadAnimation("MAINQTGL.fli")[0]) ); }
public void RenderInSpriteBatch() { GameEngine.SpriteBatch.DrawString(SelectCarScreen._titleFont, _info.Name.ToUpperInvariant(), BaseHUDItem.ScaleVec2(0.22f, 0.17f), Color.White, 0, Vector2.Zero, 2f, SpriteEffects.None, 0); GameEngine.SpriteBatch.DrawString(SelectCarScreen._titleFont, new String('_', _info.Name.Length), BaseHUDItem.ScaleVec2(0.22f, 0.175f), Color.Red, 0, Vector2.Zero, 2f, SpriteEffects.None, 0); if (_loadException != null) { GameEngine.SpriteBatch.DrawString(SelectCarScreen._titleFont, _loadException, BaseHUDItem.ScaleVec2(0.22f, 0.37f), Color.White, 0, Vector2.Zero, 2f, SpriteEffects.None, 0); } }