{"TotalCount":105,"Files":[{"Ident":"punkwithapomp.chicken_escape","Path":"styles/form/_colorproperty.scss","FileName":"_colorproperty.scss","PackageType":"game","CodeKind":"Game","AssetVersionId":344371,"Code":"\r\n\r\n.colorproperty\r\n{\r\n\talign-items: center;\r\n\tposition: relative;\r\n\r\n\t.colorsquare\r\n\t{\r\n\t\twidth: 20px;\r\n\t\theight: 20px;\r\n\t\tborder-radius: 4px;\r\n\t\tmargin-right: 8px;\r\n\t\tposition: absolute;\r\n\t\tleft: 7px;\r\n\t\tz-index: 1;\r\n\t\tcursor: pointer;\r\n\t}\r\n\r\n\t\u003E .textentry:not( .a.b.c )\r\n\t{\r\n\t\tpadding-left: 36px;\r\n\t}\r\n}"},{"Ident":"punkwithapomp.chicken_escape","Path":"ui/button.cs.scss","FileName":"button.cs.scss","PackageType":"game","CodeKind":"Game","AssetVersionId":344371,"Code":".button\r\n{\r\n\tposition: relative;\r\n\t\r\n\t\u003E .button-right-column\r\n\t{\r\n\t\tflex-direction: column;\r\n\t}\r\n}\r\n\r\n//  default menu position is below\r\n.button-hover-menu\r\n{\r\n\tposition: absolute;\r\n\ttop: 100%;\r\n\tflex-direction: column;\r\n\r\n\t\u0026.hidden\r\n\t{\r\n\t\topacity: 0;\r\n\t\tpointer-events: none;\r\n\t}\r\n}"},{"Ident":"punkwithapomp.chicken_escape","Path":"ui/controlsheet/controlsheetgroup.cs.scss","FileName":"controlsheetgroup.cs.scss","PackageType":"game","CodeKind":"Game","AssetVersionId":344371,"Code":".controlgroup\r\n{\r\n\tborder-radius: 8px;\r\n\tpadding: 0.5rem;\r\n\tflex-direction: column;\r\n\tflex-shrink: 0;\r\n\r\n\t\u0026.hidden\r\n\t{\r\n\t\tdisplay: none;\r\n\t}\r\n}\r\n\r\n.controlgroup \u003E .header\r\n{\r\n\tfont-weight: 550;\r\n\tcolor: #fff;\r\n\tflex-shrink: 0;\r\n\tpadding: 8px 0;\r\n\ttext-shadow: 1px 1px 1px #0004;\r\n}\r\n\r\n.controlgroup \u003E .body\r\n{\r\n\tflex-direction: column;\r\n\tflex-shrink: 0;\r\n\tgap: 2px;\r\n\tpadding-left: 16px;\r\n\r\n\t\u0026.hidden\r\n\t{\r\n\t\tdisplay: none;\r\n\t}\r\n}"},{"Ident":"punkwithapomp.chicken_escape","Path":"ui/controlsheet/controlsheetgroupheader.cs.scss","FileName":"controlsheetgroupheader.cs.scss","PackageType":"game","CodeKind":"Game","AssetVersionId":344371,"Code":"ControlSheetGroupHeader\r\n{\r\n\tfont-size: 1.33rem;\r\n\tcolor: red;\r\n\tgap: 2px;\r\n\talign-items: center;\r\n\r\n\t\u0026.hidden\r\n\t{\r\n\t\tdisplay: none;\r\n\t}\r\n\r\n\t\u003E .title\r\n\t{\r\n\t\tfont-weight: 600;\r\n\t}\r\n\r\n\t\u0026.has-toggle\r\n\t{\r\n\t\tcursor: pointer;\r\n\t\topacity: 0.8;\r\n\r\n\t\t\u0026:before\r\n\t\t{\r\n\t\t\tcontent: \u0027 \u0027;\r\n\t\t\twidth: 22px;\r\n\t\t\theight: 22px;\r\n\t\t\tbackground-color: #000a;\r\n\t\t\talign-items: center;\r\n\t\t\tjustify-content: center;\r\n\t\t\ttext-align: center;\r\n\t\t\tborder-radius: 5px;\r\n\t\t\tborder: 1px solid #555;\r\n\t\t}\r\n\r\n\t\t\u0026:hover\r\n\t\t{\r\n\t\t\topacity: 1;\r\n\r\n\t\t\t\u0026:before\r\n\t\t\t{\r\n\t\t\t\tborder-color: #888;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\u0026.checked\r\n\t\t{\r\n\t\t\t\u003E .title\r\n\t\t\t{\r\n\t\t\t\tcolor: white;\r\n\t\t\t}\r\n\r\n\t\t\t\u0026:before\r\n\t\t\t{\r\n\t\t\t\tcontent: \u0027\u2713\u0027;\r\n\t\t\t\tfont-weight: bold;\r\n\t\t\t\tcolor: #08f;\r\n\t\t\t\tborder-color: #08f;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n"},{"Ident":"punkwithapomp.chicken_escape","Path":"GameMusic2.cs","FileName":"GameMusic2.cs","PackageType":"game","CodeKind":"Game","AssetVersionId":344371,"Code":"using Sandbox;\r\n\r\npublic sealed class GameMusic2 : Component\r\n{\r\n\t[Property] public SoundEvent BgmEvent { get; set; }\r\n\tprotected override void OnStart()\r\n\t{\r\n\t\tSound.StopAll( 0f );\r\n\t}\r\n\tprotected override void OnUpdate()\r\n\t{\r\n\t\tif ( Bgmmanager.soundHandle == null || !Bgmmanager.soundHandle.IsPlaying )\r\n\t\t{\r\n\r\n\t\t\tBgmmanager.soundHandle = Sound.Play( BgmEvent );\r\n\t\t}\r\n\r\n\t\t// Start the sound if it isn\u0027t playing yet\r\n\t\tif ( Bgmmanager.soundHandle.Finished )\r\n\t\t{\r\n\t\t\tBgmmanager.soundHandle = Sound.Play( BgmEvent );\r\n\t\t}\r\n\t}\r\n}\r\n"},{"Ident":"punkwithapomp.chicken_escape","Path":"LeaderBoardDisplay2.cs","FileName":"LeaderBoardDisplay2.cs","PackageType":"game","CodeKind":"Game","AssetVersionId":344371,"Code":"using Sandbox;\r\nusing System;\r\nusing System.Threading.Tasks;\r\n\r\npublic sealed class LeaderBoardDisplay2 : Component\r\n{\r\n\t[Property] TextRenderer boardText;\r\n\t\r\n\r\n\tprotected override void OnStart()\r\n\t{\r\n\t\t// Call this whenever you want to display/update the leaderboard\r\n\t\tDisplayLeaderboard();\r\n\t}\r\n\r\n\tpublic async Task DisplayLeaderboard()\r\n\t{\r\n\t\t// You fetch the stats from the package your organization published. You set your package name when publishing.\r\n\t\tvar _scoreBoard = Sandbox.Services.Leaderboards.GetFromStat( \u0022punkwithapomp.chicken_escape\u0022, \u0022BestTimeLeaderboard\u0022 );\r\n\t\t\r\n\t\t_scoreBoard.SetAggregationMin();\r\n\t\t_scoreBoard.SetSortAscending();\r\n\t\t_scoreBoard.MaxEntries = 15;\r\n\r\n\t\tboardText.Text = \u0022LOADING...\u0022;\r\n\t\tawait _scoreBoard.Refresh();\r\n\t\tboardText.Text = \u0022\u0022;\r\n\r\n\t\t// Loop over the entries and add them to the TextRenderer\r\n\t\tforeach ( var entry in _scoreBoard.Entries )\r\n\t\t{\r\n\t\t\tboardText.Text \u002B= $\u0022\\n{entry.CountryCode} #{entry.Rank} {entry.DisplayName}: {TimeSpan.FromSeconds( entry.Value ):mm\\\\:ss}\u0022;\r\n\t\t\t// Log.Info( $\u0022#{entry.Rank} {entry.DisplayName}: {entry.Value}\u0022 );\r\n\t\t}\r\n\r\n\r\n\t}\r\n\t\r\n}\r\n"},{"Ident":"punkwithapomp.chicken_escape","Path":"ScoreManager.cs","FileName":"ScoreManager.cs","PackageType":"game","CodeKind":"Game","AssetVersionId":344371,"Code":"using Sandbox;\r\nusing Sandbox.VR;\r\nusing System;\r\n\r\n\r\npublic static class ScoreManager\r\n{\r\n\t// This value will persist between scene loads\r\n\tpublic static int CurrentScore { get; set; }\r\n\t\r\n\tpublic static int HighScore { get; set; } = 3000;\r\n\tpublic static int WMCount { get; set; }\r\n\tpublic static int AllWM { get; set; }\r\n\tpublic static int AllTofu { get; set; }\r\n\tpublic static int TofuCount { get; set; }\r\n\tpublic static float BestTime { get; set; } = 390f;\r\n\tpublic static float CurrentTime { get; set; }\r\n\r\n\tpublic static bool WMcollect { get; set; } = false;\r\n\tpublic static bool WM2collect { get; set; } = false;\r\n\tpublic static bool WM3collect { get; set; } = false;\r\n\tpublic static bool WM4collect { get; set; } = false;\r\n\tpublic static bool WM5collect { get; set; } = false;\r\n\tpublic static bool WM6collect { get; set; } = false;\r\n\tpublic static bool WM7collect { get; set; } = false;\r\n\tpublic static bool WM8collect { get; set; } = false;\r\n\tpublic static bool WM9collect { get; set; } = false;\r\n\tpublic static bool WM10collect { get; set; } = false;\r\n\r\n\t\r\n\tpublic static bool Tofucollect { get; set; } = false;\r\n\tpublic static bool Tofu2collect { get; set; } = false;\r\n\tpublic static bool Tofu3collect { get; set; } = false;\r\n\tpublic static bool Tofu4collect { get; set; } = false;\r\n\tpublic static bool Tofu5collect { get; set; } = false;\r\n\tpublic static bool Tofu6collect { get; set; } = false;\r\n\tpublic static bool Tofu7collect { get; set; } = false;\r\n\tpublic static bool Tofu8collect { get; set; } = false;\r\n\tpublic static bool Tofu9collect { get; set; } = false;\r\n\tpublic static bool Tofu10collect { get; set; } = false;\r\n\t\r\n\r\n}\r\n"},{"Ident":"punkwithapomp.chicken_escape","Path":"Tofu/TofuCollect.cs","FileName":"TofuCollect.cs","PackageType":"game","CodeKind":"Game","AssetVersionId":344371,"Code":"using Sandbox;\r\n\r\npublic sealed class TofuCollect : Component, Component.ITriggerListener\r\n{\r\n\t[Property] public SoundEvent tofu { get; set; }\r\n\tvoid ITriggerListener.OnTriggerEnter( Collider collision )\r\n\t{\r\n\t\tScoreManager.TofuCount \u002B= 1;\r\n\t\tScoreManager.Tofucollect = true;\r\n\t\tGameObject.PlaySound( tofu );\r\n\t}\r\n\tprotected override void OnUpdate()\r\n\t{\r\n\r\n\t\tif ( ScoreManager.Tofucollect )\r\n\t\t{\r\n\t\t\tGameObject.Destroy();\r\n\r\n\t\t}\r\n\t}\r\n}\r\n"},{"Ident":"punkwithapomp.chicken_escape","Path":"Tofu/TofuCollect7.cs","FileName":"TofuCollect7.cs","PackageType":"game","CodeKind":"Game","AssetVersionId":344371,"Code":"using Sandbox;\r\n\r\npublic sealed class TofuCollect7 : Component, Component.ITriggerListener\r\n{\r\n\t[Property] public SoundEvent tofu { get; set; }\r\n\tvoid ITriggerListener.OnTriggerEnter( Collider collision )\r\n\t{\r\n\t\tScoreManager.TofuCount \u002B= 1;\r\n\t\tScoreManager.Tofu7collect = true;\r\n\t\tGameObject.PlaySound( tofu );\r\n\t}\r\n\tprotected override void OnUpdate()\r\n\t{\r\n\r\n\t\tif ( ScoreManager.Tofu7collect )\r\n\t\t{\r\n\t\t\tGameObject.Destroy();\r\n\r\n\t\t}\r\n\t}\r\n}\r\n"},{"Ident":"punkwithapomp.chicken_escape","Path":"UI/HatSelect.razor","FileName":"HatSelect.razor","PackageType":"game","CodeKind":"Game","AssetVersionId":344371,"Code":"@using Sandbox;\r\n@using Sandbox.UI;\r\n@inherits PanelComponent\r\n@namespace Sandbox\r\n\r\n\u003Croot\u003E\r\n\t\u003Ch2\u003EHat Selection\u003C/h2\u003E\r\n\t\u003Cdiv class=\u0022hatselector\u0022\u003E\r\n\t\t\u003Cdiv class=\u0022image-button\u0022 onclick=@Henrietta\u003E\r\n\t\t\t\u003Cimage src=\u0022images/henriettapicture.png\u0022 /\u003E\r\n\t\t\u003C/div\u003E\r\n\t\t\u003Cdiv class=\u0022image-button\u0022 onclick=@Watermelon\u003E\r\n\t\t\t\u003Cimage src=\u0022images/melonchickenpic.png\u0022 /\u003E\r\n\t\t\u003C/div\u003E\r\n\t\t\u003Cdiv class=\u0022image-button\u0022 onclick=@Shooter\u003E\r\n\t\t\t\u003Cimage src=\u0022images/shooterchickenpic.png\u0022 /\u003E\r\n\t\t\u003C/div\u003E\r\n\t\t\u003Cdiv class=\u0022image-button\u0022 onclick=@Tofu\u003E\r\n\t\t\t\u003Cimage src=\u0022images/tofuchickenpic.png\u0022 /\u003E\r\n\t\t\u003C/div\u003E\r\n\r\n\t\u003C/div\u003E\r\n\r\n\u003C/root\u003E\r\n\u003Croot\u003E\r\n\t\u003Cdiv class=\u0022options\u0022\u003E\r\n\r\n\t\t\u003Cdiv class=\u0022button\u0022 onclick=@Back\u003E\r\n\t\t\tBack\r\n\t\t\u003C/div\u003E\r\n\r\n\t\t\r\n\t\u003C/div\u003E\r\n\u003C/root\u003E\r\n\u003Croot\u003E\r\n\t\u003Cdiv class=\u0022howtoplay\u0022\u003E\r\n\r\n\t\t\u003Cp\u003EPress A \u0026 D or Left and Right on a gamepad to move.\u003C/p\u003E\r\n\t\t\u003Cp\u003EPress Space or A on a gamepad to jump, double jump, and triple jump.\u003C/p\u003E\r\n\t\t\u003Cp\u003EPress Shift or B on a gamepad to dodge.\u003C/p\u003E\r\n\t\u003C/div\u003E\r\n\u003C/root\u003E\r\n@code\r\n{\r\n\t[Property] public SceneFile hen1 { get; set; }\r\n\t[Property] public SceneFile hen2 { get; set; }\r\n\t[Property] public SceneFile hen3 { get; set; }\r\n\t[Property] public SceneFile hen4 { get; set; }\r\n\t[Property] public SceneFile LB { get; set; }\r\n\r\n\t\r\n\t[Property, TextArea] public string MyStringValue { get; set; } = \u0022Hat Selection\u0022;\r\n\tvoid Henrietta()\r\n\t{\r\n\t\tScene.Load(hen1);\r\n\t}\r\n\tvoid Watermelon()\r\n\t{\r\n\t\tScene.Load(hen2);\r\n\t}\r\n\tvoid Shooter()\r\n\t{\r\n\t\tScene.Load(hen3);\r\n\t}\r\n\tvoid Tofu()\r\n\t{\r\n\t\tScene.Load(hen4);\r\n\t}\r\n\tvoid Back()\r\n\t{\r\n\t\tScene.Load(LB);\r\n\t}\r\n\t/// \u003Csummary\u003E\r\n\t/// the hash determines if the system should be rebuilt. If it changes, it will be rebuilt\r\n\t/// \u003C/summary\u003E\r\n\tprotected override int BuildHash() =\u003E System.HashCode.Combine( MyStringValue );\r\n}\r\n"},{"Ident":"punkwithapomp.chicken_escape","Path":"ui/titlescreen.razor.scss","FileName":"titlescreen.razor.scss","PackageType":"game","CodeKind":"Game","AssetVersionId":344371,"Code":"TitleScreen {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\tleft: 0;\r\n\tright: 0;\r\n\tbottom: 0;\r\n\tbackground-image: url(\u0022images/mainmenu.png\u0022);\r\n\tbackground-size: cover;\r\n\tbackground-position: center;\r\n\tjustify-content: center;\r\n\tjustify-content: center;\r\n\talign-items: center;\r\n\tfont-family: GrotesqueNo9T;\r\n\tfont-size: 32px;\r\n\r\n\t.title {\r\n\t\tposition: absolute;\r\n\t\tbottom: 64px;\r\n\t\tfont-weight: bold;\r\n\t\ttext-stroke: 5px black;\r\n\t\tcolor: white;\r\n\t\t\r\n\t\t\r\n\t}\r\n}\r\n"},{"Ident":"punkwithapomp.chicken_escape","Path":"Move.cs","FileName":"Move.cs","PackageType":"game","CodeKind":"Game","AssetVersionId":344371,"Code":"using System.Collections;\r\nusing System.Collections.Generic;\r\nusing Sandbox;\r\nusing System.Numerics;\r\nusing static Sandbox.Sprite;\r\nusing static System.Runtime.CompilerServices.RuntimeHelpers;\r\n\r\npublic sealed class Move : Component\r\n{\r\n\tprivate CharacterController controller;\r\n\tprivate Animation anim;\r\n\tprivate Vector3 moveDirection = Vector3.Zero;\r\n\r\n\tpublic float gravity = 2f;\r\n\tpublic float jumpforce = 6f;\r\n\tpublic float speed = 2f;\r\n\tpublic float timer = 0f;\r\n\tpublic float flyforce = 20f;\r\n\tpublic float flyspeed = 4f;\r\n\tpublic float dodgedir = 0f;\r\n\r\n\tpublic int tapCount = 0;\r\n\r\n\tprivate AudioListener chickenAudio;\r\n\tpublic SoundEvent chickenrun;\r\n\tpublic SoundEvent cluck;\r\n\tpublic SoundEvent wingsflap;\r\n\tpublic SoundEvent wingsfly;\r\n\tpublic SoundEvent dodge;\r\n\r\n\t[RequireComponent] SkinnedModelRenderer model { get; set; }\r\n\r\n\r\n\r\n\r\n\t// Start is called before the first frame update\r\n\tvoid Start()\r\n\t{\r\n\t\tcontroller = GetComponent\u003CCharacterController\u003E();\r\n\t\tanim = GameObject.GetComponentInChildren\u003CAnimation\u003E();\r\n\t\tchickenAudio = GetComponent\u003CAudioListener\u003E();\r\n\r\n\r\n\t}\r\n\r\n\t// Update is called once per frame\r\n\tvoid Update()\r\n\t{\r\n\t\tProcessGroundMovement();\r\n\t\tProcessGroundJump();\r\n\t\tProcessFly();\r\n\t\tProcessFlyMovement();\r\n\t\tProcessDodge();\r\n\t}\r\n\r\n\tvoid ProcessGroundMovement()\r\n\t{\r\n\r\n\t\tif ( controller.IsOnGround \u0026\u0026 Input.Keyboard.Pressed( \u0022D\u0022 ) \u0026\u0026 (timer \u003C 1) )\r\n\t\t{\r\n\t\t\tMoveRight();\r\n\t\t}\r\n\t\tif ( controller.IsOnGround \u0026\u0026 Input.Keyboard.Pressed( \u0022A\u0022 ) \u0026\u0026 (timer \u003C 1) )\r\n\t\t{\r\n\t\t\tMoveLeft();\r\n\t\t}\r\n\t}\r\n\tvoid ProcessDodge()\r\n\t{\r\n\t\tif ( controller.IsOnGround \u0026\u0026 Input.Keyboard.Down( \u0022LeftShift\u0022 ) )\r\n\t\t{\r\n\t\t\tDodge();\r\n\t\t}\r\n\t\telse if ( controller.IsOnGround \u0026\u0026 !Input.Keyboard.Pressed( \u0022D\u0022 ) \u0026\u0026 !Input.Keyboard.Pressed( \u0022A\u0022 ) )\r\n\t\t{\r\n\t\t\tStopDodging();\r\n\t\t}\r\n\t}\r\n\tvoid ProcessGroundJump()\r\n\t{\r\n\r\n\r\n\t\tif ( Input.Keyboard.Pressed( \u0022Space\u0022 ) \u0026\u0026 (timer \u003C 1) )\r\n\t\t{\r\n\t\t\tJump();\r\n\t\t}\r\n\r\n\t\tif ( controller.IsOnGround \u0026\u0026 Input.Keyboard.Pressed( \u0022Space\u0022 ) \u0026\u0026 (timer \u003E 1) )\r\n\t\t{\r\n\t\t\tStopJumping();\r\n\t\t}\r\n\t\tif ( Input.Keyboard.Down( \u0022Space\u0022 ) )\r\n\t\t{\r\n\t\t\ttapCount \u002B= 1;\r\n\t\t}\r\n\t\tif ( Input.Keyboard.Released( \u0022Space\u0022 ) )\r\n\t\t{\r\n\t\t\ttimer = 0;\r\n\t\t}\r\n\t\tif ( controller.IsOnGround )\r\n\t\t{\r\n\t\t\ttapCount = 0;\r\n\t\t}\r\n\r\n\t}\r\n\tvoid ProcessFly()\r\n\t{\r\n\t\tif ( (tapCount \u003E 0) \u0026\u0026 (tapCount \u003C 3) \u0026\u0026 Input.Keyboard.Pressed( \u0022Space\u0022 ) \u0026\u0026 !controller.IsOnGround \u0026\u0026 (timer \u003C .5f) )\r\n\t\t{\r\n\t\t\tDoubleJump();\r\n\t\t}\r\n\t\tif ( (tapCount \u003E 1) \u0026\u0026 (tapCount \u003C 3) \u0026\u0026 Input.Keyboard.Pressed( \u0022Space\u0022 ) \u0026\u0026 !controller.IsOnGround \u0026\u0026 (timer \u003C .5f) )\r\n\t\t{\r\n\t\t\tTripleJump();\r\n\t\t}\r\n\t}\r\n\tvoid ProcessFlyMovement()\r\n\t{\r\n\t\tif ( !controller.IsOnGround \u0026\u0026 Input.Keyboard.Pressed( \u0022D\u0022 ) \u0026\u0026 !Input.Keyboard.Pressed( \u0022Space\u0022 ) )\r\n\t\t{\r\n\t\t\tFlyRight();\r\n\t\t}\r\n\t\tif ( !controller.IsOnGround \u0026\u0026 Input.Keyboard.Pressed( \u0022A\u0022 ) \u0026\u0026 !Input.Keyboard.Pressed( \u0022Space\u0022 ) )\r\n\t\t{\r\n\t\t\tFlyLeft();\r\n\t\t}\r\n\t\tif ( !controller.IsOnGround \u0026\u0026 !Input.Keyboard.Pressed( \u0022anyKey\u0022 ) )//\u0026\u0026 (chickenAudio.clip != dodge) )\r\n\t\t{\r\n\t\t\tFlyIdle();\r\n\t\t}\r\n\t\telse if ( controller.IsOnGround \u0026\u0026 !Input.Keyboard.Pressed( \u0022D\u0022 ) \u0026\u0026 !Input.Keyboard.Pressed( \u0022A\u0022 ) \u0026\u0026 !Input.Keyboard.Down( \u0022LeftShift\u0022 ) )\r\n\t\t{\r\n\t\t\tStopFlying();\r\n\t\t}\r\n\r\n\r\n\t\tmoveDirection.y -= gravity * Time.Delta;\r\n\t\tcontroller.Velocity = moveDirection * speed;\r\n\t}\r\n\r\n\tvoid MoveRight()\r\n\t{\r\n\t\tmodel.Set( \u0022AnimPar\u0022, 1 );\r\n\t\tcontroller.Move( );\r\n\t\tVector3 newRot = new Vector3( 0f, 270f, 0f );\r\n\t\t//transform.rotation = Quaternion( newRot );\r\n\t\tdodgedir = 0;\r\n\t\tGameObject.PlaySound( chickenrun );\r\n\t\tif ( Input.Keyboard.Pressed( \u0022Space\u0022 ) )\r\n\t\t{\r\n\t\t\tGameObject.PlaySound( wingsflap );\r\n\t\t}\r\n\t}\r\n\tvoid MoveLeft()\r\n\t{\r\n\t\tmodel.Set( \u0022AnimPar\u0022, 1 );\r\n\t\tmoveDirection = Transform.Local.Forward * Vector3.Backward * speed;\r\n\t\tVector3 newRot = new Vector3( 0f, 90f, 0f );\r\n\t\t//Rotation myRotation = ToRotation(newRot);\r\n\t\tdodgedir = 1;\r\n\t\tGameObject.PlaySound( chickenrun ); \r\n\t\t\r\n\t\tif ( Input.Keyboard.Pressed( \u0022Space\u0022 ) )\r\n\t\t{\r\n\t\t\tGameObject.PlaySound( wingsflap );\r\n\t\t}\r\n\t}\r\n\r\n\t\r\n\r\n\tvoid StopDodging()\r\n\t{\r\n\t\tmodel.Set( \u0022AnimPar\u0022, 0 );\r\n\t\tGameObject.StopAllSounds();\r\n\t\tmoveDirection.x = 0;\r\n\t\tif ( Input.Keyboard.Down( \u0022LeftShift\u0022 ) )\r\n\t\t{\r\n\t\t\tGameObject.PlaySound( dodge );\r\n\t\t\tmodel.Set( \u0022AnimPar\u0022, 5 );\r\n\t\t}\r\n\t}\r\n\r\n\tvoid Dodge()\r\n\t{\r\n\t\tmodel.Set( \u0022AnimPar\u0022, 5 );\r\n\t\tif ( dodgedir == 0 )\r\n\t\t{\r\n\t\t\tmoveDirection = new Vector3( -5, 7, 0 );\r\n\t\t}\r\n\t\tif ( dodgedir == 1 )\r\n\t\t{\r\n\t\t\tmoveDirection = new Vector3( 5, 7, 0 );\r\n\t\t}\r\n\r\n\t\tGameObject.PlaySound( dodge );\r\n\t}\r\n\r\n\tvoid StopJumping()\r\n\t{\r\n\t\tmodel.Set( \u0022AnimPar\u0022, 0 );\r\n\t\tmoveDirection.x = 0;\r\n\t\tmoveDirection.y = 0;\r\n\t}\r\n\tvoid Jump()\r\n\t{\r\n\t\tmodel.Set( \u0022AnimPar\u0022, 2 );\r\n\t\tmoveDirection.y = jumpforce;\r\n\t\ttimer \u002B= Time.Delta;\r\n\t\tGameObject.PlaySound( wingsflap );\r\n\t\tif ( (tapCount \u003E 0) \u0026\u0026 (tapCount == 1) )\r\n\t\t{\r\n\t\t\tGameObject.PlaySound(wingsfly);\r\n\t\t}\r\n\t}\r\n\tvoid TripleJump()\r\n\t{\r\n\t\tmodel.Set( \u0022AnimPar\u0022, 4 );\r\n\t\tmoveDirection.y \u002B= flyforce;\r\n\t\tGameObject.PlaySound(cluck);\r\n\t}\r\n\tvoid DoubleJump()\r\n\t{\r\n\t\tmodel.Set( \u0022AnimPar\u0022, 4 );\r\n\t\tmoveDirection.y \u002B= flyforce;\r\n\t\tGameObject.PlaySound( wingsfly );\r\n\t\tif ( tapCount \u003E 1 )\r\n\t\t{\r\n\t\t\tGameObject.PlaySound( cluck );\r\n\t\t}\r\n\t}\r\n\tvoid StopFlying()\r\n\t{\r\n\t\tmodel.Set( \u0022AnimPar\u0022, 0 );\r\n\t}\r\n\tvoid FlyIdle()\r\n\t{\r\n\t\tmodel.Set( \u0022AnimPar\u0022, 3 );\r\n\t\tGameObject.StopAllSounds();\r\n\t}\r\n\tvoid FlyLeft()\r\n\t{\r\n\t\tmodel.Set( \u0022AnimPar\u0022, 3 );\r\n\t\tmoveDirection = Transform.Local.Forward * Vector3.Backward * flyspeed;\r\n\t\tVector3 newRot = new Vector3( 0f, 90f, 0f );\r\n\t\t//transform.rotation = Quaternion.Euler( newRot );\r\n\t\tdodgedir = 1;\r\n\t}\r\n\tvoid FlyRight()\r\n\t{\r\n\t\tmodel.Set( \u0022AnimPar\u0022, 3 );\r\n\t\tmoveDirection = -Transform.Local.Forward * Vector3.Forward * flyspeed;\r\n\t\tVector3 newRot = new Vector3( 0f, 270f, 0f );\r\n\t\t//transform.rotation = Quaternion.Euler( newRot );\r\n\t\tdodgedir = 0;\r\n\t}\r\n}\r\n\r\n"},{"Ident":"punkwithapomp.chicken_escape","Path":"TimeReset.cs","FileName":"TimeReset.cs","PackageType":"game","CodeKind":"Game","AssetVersionId":344371,"Code":"using Sandbox;\r\n\r\npublic sealed class TimeReset : Component\r\n{\r\n\t[Property] ChickenControls chicken { get; set; }\r\n\tprotected override void OnStart()\r\n\t{\r\n\t\tScoreManager.CurrentTime = 0;\r\n\t\t\r\n\t}\r\n}\r\n"},{"Ident":"punkwithapomp.chicken_escape","Path":"Tofu/TofuCollect4.cs","FileName":"TofuCollect4.cs","PackageType":"game","CodeKind":"Game","AssetVersionId":344371,"Code":"using Sandbox;\r\n\r\npublic sealed class TofuCollect4 : Component, Component.ITriggerListener\r\n{\r\n\t[Property] public SoundEvent tofu { get; set; }\r\n\tvoid ITriggerListener.OnTriggerEnter( Collider collision )\r\n\t{\r\n\t\tScoreManager.TofuCount \u002B= 1;\r\n\t\tScoreManager.Tofu4collect = true;\r\n\t\tGameObject.PlaySound( tofu );\r\n\t}\r\n\tprotected override void OnUpdate()\r\n\t{\r\n\r\n\t\tif ( ScoreManager.Tofu4collect )\r\n\t\t{\r\n\t\t\tGameObject.Destroy();\r\n\r\n\t\t}\r\n\t}\r\n}\r\n"},{"Ident":"punkwithapomp.chicken_escape","Path":"UI/BestTimeLeaderBoard.razor","FileName":"BestTimeLeaderBoard.razor","PackageType":"game","CodeKind":"Game","AssetVersionId":344371,"Code":"@using Sandbox;\r\n@using Sandbox.UI;\r\n@inherits PanelComponent\r\n@namespace Sandbox\r\n\r\n\u003Croot\u003E\r\n\t\u003Ch2\u003EBest Time\u003C/h2\u003E\r\n\t\u003Cdiv class=\u0022options\u0022\u003E\r\n\r\n\t\t\u003Cdiv class=\u0022button\u0022 onclick=@Back\u003E\r\n\t\t\tBack\r\n\t\t\u003C/div\u003E\r\n\r\n\t\t\r\n\t\u003C/div\u003E\r\n\u003C/root\u003E\r\n\r\n@code\r\n{\r\n\r\n\t\r\n\t[Property] public SceneFile LB { get; set; }\r\n\r\n\tvoid Back()\r\n\t{\r\n\t\tScene.Load(LB);\r\n\t}\r\n\r\n\r\n\t\r\n}\r\n"},{"Ident":"punkwithapomp.chicken_escape","Path":"UI/HighScoreLeaderBoard.razor","FileName":"HighScoreLeaderBoard.razor","PackageType":"game","CodeKind":"Game","AssetVersionId":344371,"Code":"@using Sandbox;\r\n@using Sandbox.UI;\r\n@inherits PanelComponent\r\n@namespace Sandbox\r\n\r\n\u003Croot\u003E\r\n\t\u003Ch2\u003EHigh Score\u003C/h2\u003E\r\n\t\u003Cdiv class=\u0022options\u0022\u003E\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\u003Cdiv class=\u0022button\u0022 onclick=@Back\u003E\r\n\t\t\tBack\r\n\t\t\u003C/div\u003E\r\n\r\n\t\t\r\n\t\u003C/div\u003E\r\n\u003C/root\u003E\r\n\r\n@code\r\n{\r\n\r\n\t\r\n\t[Property] public SceneFile LB{ get; set; }\r\n\t\r\n\r\n\r\n\tvoid Back()\r\n\t{\r\n\t\tScene.Load(LB);\r\n\t}\r\n\t\r\n\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n}\r\n"},{"Ident":"punkwithapomp.chicken_escape","Path":"WM/WatermelonCollect.cs","FileName":"WatermelonCollect.cs","PackageType":"game","CodeKind":"Game","AssetVersionId":344371,"Code":"using Sandbox; \r\n\r\npublic sealed class WatermelonCollect : Component, Component.ITriggerListener\r\n{\r\n\t[Property] public SoundEvent melon { get; set; }\r\n\tvoid ITriggerListener.OnTriggerEnter( Collider collision )\r\n\t{\r\n\r\n\t\tScoreManager.WMCount \u002B= 1;\r\n\t\tScoreManager.WMcollect = true;\r\n\t\tGameObject.PlaySound( melon );\r\n\r\n\t}\r\n\tprotected override void OnUpdate()\r\n\t{\r\n\t\t\r\n\t\tif ( ScoreManager.WMcollect)\r\n\t\t{\r\n\t\t\tGameObject.Destroy();\r\n\t\t\t\r\n\t\t}\r\n\t}\r\n\t\r\n}\r\n\r\n"},{"Ident":"punkwithapomp.chicken_escape","Path":"WM/WatermelonCollect3.cs","FileName":"WatermelonCollect3.cs","PackageType":"game","CodeKind":"Game","AssetVersionId":344371,"Code":"using Sandbox; \r\n\r\npublic sealed class WatermelonCollect3 : Component, Component.ITriggerListener\r\n{\r\n\t[Property] public SoundEvent melon { get; set; }\r\n\tvoid ITriggerListener.OnTriggerEnter( Collider collision )\r\n\t{\r\n\r\n\t\tScoreManager.WMCount \u002B= 1;\r\n\t\tScoreManager.WM3collect = true;\r\n\t\tGameObject.PlaySound( melon );\r\n\r\n\t}\r\n\tprotected override void OnUpdate()\r\n\t{\r\n\t\t\r\n\t\tif ( ScoreManager.WM3collect)\r\n\t\t{\r\n\t\t\tGameObject.Destroy();\r\n\t\t\t\r\n\t\t}\r\n\t}\r\n\t\r\n}\r\n\r\n"},{"Ident":"punkwithapomp.chicken_escape","Path":"WM/WatermelonCollect7.cs","FileName":"WatermelonCollect7.cs","PackageType":"game","CodeKind":"Game","AssetVersionId":344371,"Code":"using Sandbox; \r\n\r\npublic sealed class WatermelonCollect7 : Component, Component.ITriggerListener\r\n{\r\n\t[Property] public SoundEvent melon { get; set; }\r\n\tvoid ITriggerListener.OnTriggerEnter( Collider collision )\r\n\t{\r\n\r\n\t\tScoreManager.WMCount \u002B= 1;\r\n\t\tScoreManager.WM7collect = true;\r\n\t\tGameObject.PlaySound( melon );\r\n\r\n\t}\r\n\tprotected override void OnUpdate()\r\n\t{\r\n\t\t\r\n\t\tif ( ScoreManager.WM7collect)\r\n\t\t{\r\n\t\t\tGameObject.Destroy();\r\n\t\t\t\r\n\t\t}\r\n\t}\r\n\t\r\n}\r\n\r\n"},{"Ident":"punkwithapomp.chicken_escape","Path":"WM/WatermelonCollect8.cs","FileName":"WatermelonCollect8.cs","PackageType":"game","CodeKind":"Game","AssetVersionId":344371,"Code":"using Sandbox; \r\n\r\npublic sealed class WatermelonCollect8 : Component, Component.ITriggerListener\r\n{\r\n\t[Property] public SoundEvent melon { get; set; }\r\n\tvoid ITriggerListener.OnTriggerEnter( Collider collision )\r\n\t{\r\n\r\n\t\tScoreManager.WMCount \u002B= 1;\r\n\t\tScoreManager.WM8collect = true;\r\n\t\tGameObject.PlaySound( melon );\r\n\r\n\t}\r\n\tprotected override void OnUpdate()\r\n\t{\r\n\t\t\r\n\t\tif ( ScoreManager.WM8collect)\r\n\t\t{\r\n\t\t\tGameObject.Destroy();\r\n\t\t\t\r\n\t\t}\r\n\t}\r\n\t\r\n}\r\n\r\n"}]}