From 11ebd8db64376fe20d2ec839e40722d5492a8255 Mon Sep 17 00:00:00 2001 From: Talon Date: Sat, 10 Apr 2021 14:08:20 +0200 Subject: [PATCH] Initial commit --- .vs/EvilSatellites/v16/.suo | Bin 0 -> 68096 bytes EvilSatellites.sln | 25 ++ EvilSatellites/AudioAsset.cs | 85 +++++ EvilSatellites/Content/Content.mgcb | 15 + EvilSatellites/EvilSatellites.csproj | 41 +++ EvilSatellites/Game1.cs | 56 ++++ EvilSatellites/IScreen.cs | 18 + EvilSatellites/Icon.bmp | Bin 0 -> 262282 bytes EvilSatellites/Icon.ico | Bin 0 -> 147541 bytes EvilSatellites/Objects/AbstractGameObject.cs | 81 +++++ EvilSatellites/Objects/IGameObject.cs | 22 ++ EvilSatellites/Objects/ObjectType.cs | 12 + EvilSatellites/Objects/Player.cs | 35 ++ EvilSatellites/Objects/SynthyProp.cs | 36 ++ EvilSatellites/Program.cs | 14 + EvilSatellites/Quadtree/Positional.cs | 10 + EvilSatellites/Quadtree/Quadtree.cs | 40 +++ EvilSatellites/Quadtree/QuadtreeNode.cs | 309 ++++++++++++++++++ EvilSatellites/ScreenManager.cs | 72 ++++ EvilSatellites/ScreenState.cs | 12 + EvilSatellites/Screens/GameScreen.cs | 57 ++++ EvilSatellites/Tolk.cs | 75 +++++ EvilSatellites/app.manifest | 43 +++ .../sfx/engine/ext/engineThrust.wav | 3 + .../sfx/engine/ext/engineThrust.wav.reapeaks | Bin 0 -> 24434 bytes EvilSatellites/sfx/engine/ext/engineWine.wav | 3 + .../sfx/engine/ext/engineWine.wav.reapeaks | Bin 0 -> 28002 bytes .../sfx/engine/int/engineThrust.wav | 3 + .../sfx/engine/int/engineThrust.wav.reapeaks | Bin 0 -> 27002 bytes EvilSatellites/sfx/engine/int/engineWhine.wav | 3 + .../sfx/engine/int/engineWhine.wav.reapeaks | Bin 0 -> 30562 bytes .../sfx/physics/collisions/heavy/ext/1.wav | 3 + .../sfx/physics/collisions/heavy/ext/2.wav | 3 + .../sfx/physics/collisions/heavy/ext/3.wav | 3 + .../sfx/physics/collisions/heavy/ext/4.wav | 3 + .../sfx/physics/collisions/heavy/ext/5.wav | 3 + .../sfx/physics/collisions/heavy/ext/6.wav | 3 + .../sfx/physics/collisions/heavy/ext/7.wav | 3 + .../sfx/physics/collisions/heavy/int/1.wav | 3 + .../sfx/physics/collisions/heavy/int/2.wav | 3 + .../sfx/physics/collisions/heavy/int/3.wav | 3 + .../sfx/physics/collisions/heavy/int/4.wav | 3 + .../sfx/physics/collisions/heavy/int/5.wav | 3 + .../sfx/physics/collisions/heavy/int/6.wav | 3 + .../sfx/physics/collisions/heavy/int/7.wav | 3 + .../sfx/physics/collisions/light/ext/1.wav | 3 + .../sfx/physics/collisions/light/ext/2.wav | 3 + .../sfx/physics/collisions/light/ext/3.wav | 3 + .../sfx/physics/collisions/light/ext/4.wav | 3 + .../sfx/physics/collisions/light/ext/5.wav | 3 + .../sfx/physics/collisions/light/ext/6.wav | 3 + .../sfx/physics/collisions/light/ext/7.wav | 3 + .../sfx/physics/collisions/light/int/1.wav | 3 + .../sfx/physics/collisions/light/int/2.wav | 3 + .../sfx/physics/collisions/light/int/3.wav | 3 + .../sfx/physics/collisions/light/int/4.wav | 3 + .../sfx/physics/collisions/light/int/5.wav | 3 + .../sfx/physics/collisions/light/int/6.wav | 3 + .../sfx/physics/collisions/light/int/7.wav | 3 + .../sfx/physics/collisions/medium/ext/1.wav | 3 + .../sfx/physics/collisions/medium/ext/2.wav | 3 + .../sfx/physics/collisions/medium/ext/3.wav | 3 + .../sfx/physics/collisions/medium/ext/4.wav | 3 + .../sfx/physics/collisions/medium/ext/5.wav | 3 + .../sfx/physics/collisions/medium/ext/6.wav | 3 + .../sfx/physics/collisions/medium/ext/7.wav | 3 + .../sfx/physics/collisions/medium/int/1.wav | 3 + .../sfx/physics/collisions/medium/int/2.wav | 3 + .../sfx/physics/collisions/medium/int/3.wav | 3 + .../sfx/physics/collisions/medium/int/4.wav | 3 + .../sfx/physics/collisions/medium/int/5.wav | 3 + .../sfx/physics/collisions/medium/int/6.wav | 3 + .../sfx/physics/collisions/medium/int/7.wav | 3 + EvilSatellites/sfx/physics/crashes/1.wav | 3 + .../sfx/physics/crashes/1.wav.reapeaks | Bin 0 -> 6610 bytes .../sfx/physics/impacts/heavy/1.wav | 3 + .../sfx/physics/impacts/heavy/2.wav | 3 + .../sfx/physics/impacts/heavy/3.wav | 3 + .../sfx/physics/impacts/light/1.wav | 3 + .../sfx/physics/impacts/light/2.wav | 3 + .../sfx/physics/impacts/light/3.wav | 3 + .../sfx/physics/impacts/medium/1.wav | 3 + .../sfx/physics/impacts/medium/2.wav | 3 + .../sfx/physics/impacts/medium/3.wav | 3 + EvilSatellites/sfx/physics/wheels.wav | 3 + EvilSatellites/sfx/physics/wind.wav | 3 + EvilSatellites/sfx/physics/wind.wav.reapeaks | Bin 0 -> 15362 bytes EvilSatellites/sfx/ui/alarmAltitude.wav | 3 + .../sfx/ui/alarmAltitude.wav.reapeaks | Bin 0 -> 230 bytes EvilSatellites/sfx/ui/alarmDamage.wav | 3 + .../sfx/ui/alarmDamage.wav.reapeaks | Bin 0 -> 634 bytes EvilSatellites/sfx/ui/alarmSpin.wav | 3 + EvilSatellites/sfx/ui/angleClickLarge.wav | 3 + .../sfx/ui/angleClickLarge.wav.reapeaks | Bin 0 -> 2706 bytes EvilSatellites/sfx/ui/angleClickSmall.wav | 3 + .../sfx/ui/angleClickSmall.wav.reapeaks | Bin 0 -> 138 bytes EvilSatellites/sfx/ui/angleClickZero.wav | 3 + .../sfx/ui/angleClickZero.wav.reapeaks | Bin 0 -> 370 bytes EvilSatellites/sfx/ui/chat.wav | 3 + EvilSatellites/sfx/ui/chat.wav.reapeaks | Bin 0 -> 1794 bytes EvilSatellites/sfx/ui/keyChar.wav | 3 + EvilSatellites/sfx/ui/keyChar.wav.reapeaks | Bin 0 -> 162 bytes EvilSatellites/sfx/ui/keyDelete.wav | 3 + EvilSatellites/sfx/ui/keyDelete.wav.reapeaks | Bin 0 -> 90 bytes EvilSatellites/sfx/ui/keyEnter.wav | 3 + EvilSatellites/sfx/ui/keyEnter.wav.reapeaks | Bin 0 -> 514 bytes EvilSatellites/sfx/ui/menuBoundary.wav | 3 + .../sfx/ui/menuBoundary.wav.reapeaks | Bin 0 -> 586 bytes EvilSatellites/sfx/ui/menuChoose.wav | 3 + EvilSatellites/sfx/ui/menuChoose.wav.reapeaks | Bin 0 -> 522 bytes EvilSatellites/sfx/ui/menuMove.wav | 3 + EvilSatellites/sfx/ui/menuMove.wav.reapeaks | Bin 0 -> 102 bytes EvilSatellites/sfx/ui/menuOpen.wav | 3 + EvilSatellites/sfx/ui/menuOpen.wav.reapeaks | Bin 0 -> 866 bytes EvilSatellites/sfx/ui/menuScroller.wav | 3 + .../sfx/ui/menuScroller.wav.reapeaks | Bin 0 -> 170 bytes EvilSatellites/sfx/ui/menuSliderLeft.wav | 3 + .../sfx/ui/menuSliderLeft.wav.reapeaks | Bin 0 -> 170 bytes EvilSatellites/sfx/ui/menuSliderRight.wav | 3 + .../sfx/ui/menuSliderRight.wav.reapeaks | Bin 0 -> 266 bytes EvilSatellites/sfx/ui/menuWrap.wav | 3 + EvilSatellites/sfx/ui/menuWrap.wav.reapeaks | Bin 0 -> 554 bytes EvilSatellites/sfx/ui/radar/Wall.wav | 3 + EvilSatellites/sfx/ui/radar/Wall.wav.reapeaks | Bin 0 -> 118 bytes EvilSatellites/sfx/ui/radar/free.wav | 3 + EvilSatellites/sfx/ui/radar/free.wav.reapeaks | Bin 0 -> 118 bytes EvilSatellites/sfx/ui/radar/pingEnemy.wav | 3 + .../sfx/ui/radar/pingEnemy.wav.reapeaks | Bin 0 -> 246 bytes EvilSatellites/sfx/ui/radar/pingFriend.wav | 3 + .../sfx/ui/radar/pingFriend.wav.reapeaks | Bin 0 -> 254 bytes EvilSatellites/sfx/ui/voiceConnect.wav | 3 + .../sfx/ui/voiceConnect.wav.reapeaks | Bin 0 -> 602 bytes EvilSatellites/sfx/ui/voiceDisconnect.wav | 3 + .../sfx/ui/voiceDisconnect.wav.reapeaks | Bin 0 -> 618 bytes EvilSatellites/sfx/ui/voiceError.wav | 3 + EvilSatellites/sfx/ui/voiceError.wav.reapeaks | Bin 0 -> 714 bytes EvilSatellites/sfx/ui/voiceStartTalking.wav | 3 + .../sfx/ui/voiceStartTalking.wav.reapeaks | Bin 0 -> 194 bytes EvilSatellites/sfx/ui/voiceStopTalking.wav | 3 + .../sfx/ui/voiceStopTalking.wav.reapeaks | Bin 0 -> 182 bytes 140 files changed, 1313 insertions(+) create mode 100644 .vs/EvilSatellites/v16/.suo create mode 100644 EvilSatellites.sln create mode 100644 EvilSatellites/AudioAsset.cs create mode 100644 EvilSatellites/Content/Content.mgcb create mode 100644 EvilSatellites/EvilSatellites.csproj create mode 100644 EvilSatellites/Game1.cs create mode 100644 EvilSatellites/IScreen.cs create mode 100644 EvilSatellites/Icon.bmp create mode 100644 EvilSatellites/Icon.ico create mode 100644 EvilSatellites/Objects/AbstractGameObject.cs create mode 100644 EvilSatellites/Objects/IGameObject.cs create mode 100644 EvilSatellites/Objects/ObjectType.cs create mode 100644 EvilSatellites/Objects/Player.cs create mode 100644 EvilSatellites/Objects/SynthyProp.cs create mode 100644 EvilSatellites/Program.cs create mode 100644 EvilSatellites/Quadtree/Positional.cs create mode 100644 EvilSatellites/Quadtree/Quadtree.cs create mode 100644 EvilSatellites/Quadtree/QuadtreeNode.cs create mode 100644 EvilSatellites/ScreenManager.cs create mode 100644 EvilSatellites/ScreenState.cs create mode 100644 EvilSatellites/Screens/GameScreen.cs create mode 100644 EvilSatellites/Tolk.cs create mode 100644 EvilSatellites/app.manifest create mode 100644 EvilSatellites/sfx/engine/ext/engineThrust.wav create mode 100644 EvilSatellites/sfx/engine/ext/engineThrust.wav.reapeaks create mode 100644 EvilSatellites/sfx/engine/ext/engineWine.wav create mode 100644 EvilSatellites/sfx/engine/ext/engineWine.wav.reapeaks create mode 100644 EvilSatellites/sfx/engine/int/engineThrust.wav create mode 100644 EvilSatellites/sfx/engine/int/engineThrust.wav.reapeaks create mode 100644 EvilSatellites/sfx/engine/int/engineWhine.wav create mode 100644 EvilSatellites/sfx/engine/int/engineWhine.wav.reapeaks create mode 100644 EvilSatellites/sfx/physics/collisions/heavy/ext/1.wav create mode 100644 EvilSatellites/sfx/physics/collisions/heavy/ext/2.wav create mode 100644 EvilSatellites/sfx/physics/collisions/heavy/ext/3.wav create mode 100644 EvilSatellites/sfx/physics/collisions/heavy/ext/4.wav create mode 100644 EvilSatellites/sfx/physics/collisions/heavy/ext/5.wav create mode 100644 EvilSatellites/sfx/physics/collisions/heavy/ext/6.wav create mode 100644 EvilSatellites/sfx/physics/collisions/heavy/ext/7.wav create mode 100644 EvilSatellites/sfx/physics/collisions/heavy/int/1.wav create mode 100644 EvilSatellites/sfx/physics/collisions/heavy/int/2.wav create mode 100644 EvilSatellites/sfx/physics/collisions/heavy/int/3.wav create mode 100644 EvilSatellites/sfx/physics/collisions/heavy/int/4.wav create mode 100644 EvilSatellites/sfx/physics/collisions/heavy/int/5.wav create mode 100644 EvilSatellites/sfx/physics/collisions/heavy/int/6.wav create mode 100644 EvilSatellites/sfx/physics/collisions/heavy/int/7.wav create mode 100644 EvilSatellites/sfx/physics/collisions/light/ext/1.wav create mode 100644 EvilSatellites/sfx/physics/collisions/light/ext/2.wav create mode 100644 EvilSatellites/sfx/physics/collisions/light/ext/3.wav create mode 100644 EvilSatellites/sfx/physics/collisions/light/ext/4.wav create mode 100644 EvilSatellites/sfx/physics/collisions/light/ext/5.wav create mode 100644 EvilSatellites/sfx/physics/collisions/light/ext/6.wav create mode 100644 EvilSatellites/sfx/physics/collisions/light/ext/7.wav create mode 100644 EvilSatellites/sfx/physics/collisions/light/int/1.wav create mode 100644 EvilSatellites/sfx/physics/collisions/light/int/2.wav create mode 100644 EvilSatellites/sfx/physics/collisions/light/int/3.wav create mode 100644 EvilSatellites/sfx/physics/collisions/light/int/4.wav create mode 100644 EvilSatellites/sfx/physics/collisions/light/int/5.wav create mode 100644 EvilSatellites/sfx/physics/collisions/light/int/6.wav create mode 100644 EvilSatellites/sfx/physics/collisions/light/int/7.wav create mode 100644 EvilSatellites/sfx/physics/collisions/medium/ext/1.wav create mode 100644 EvilSatellites/sfx/physics/collisions/medium/ext/2.wav create mode 100644 EvilSatellites/sfx/physics/collisions/medium/ext/3.wav create mode 100644 EvilSatellites/sfx/physics/collisions/medium/ext/4.wav create mode 100644 EvilSatellites/sfx/physics/collisions/medium/ext/5.wav create mode 100644 EvilSatellites/sfx/physics/collisions/medium/ext/6.wav create mode 100644 EvilSatellites/sfx/physics/collisions/medium/ext/7.wav create mode 100644 EvilSatellites/sfx/physics/collisions/medium/int/1.wav create mode 100644 EvilSatellites/sfx/physics/collisions/medium/int/2.wav create mode 100644 EvilSatellites/sfx/physics/collisions/medium/int/3.wav create mode 100644 EvilSatellites/sfx/physics/collisions/medium/int/4.wav create mode 100644 EvilSatellites/sfx/physics/collisions/medium/int/5.wav create mode 100644 EvilSatellites/sfx/physics/collisions/medium/int/6.wav create mode 100644 EvilSatellites/sfx/physics/collisions/medium/int/7.wav create mode 100644 EvilSatellites/sfx/physics/crashes/1.wav create mode 100644 EvilSatellites/sfx/physics/crashes/1.wav.reapeaks create mode 100644 EvilSatellites/sfx/physics/impacts/heavy/1.wav create mode 100644 EvilSatellites/sfx/physics/impacts/heavy/2.wav create mode 100644 EvilSatellites/sfx/physics/impacts/heavy/3.wav create mode 100644 EvilSatellites/sfx/physics/impacts/light/1.wav create mode 100644 EvilSatellites/sfx/physics/impacts/light/2.wav create mode 100644 EvilSatellites/sfx/physics/impacts/light/3.wav create mode 100644 EvilSatellites/sfx/physics/impacts/medium/1.wav create mode 100644 EvilSatellites/sfx/physics/impacts/medium/2.wav create mode 100644 EvilSatellites/sfx/physics/impacts/medium/3.wav create mode 100644 EvilSatellites/sfx/physics/wheels.wav create mode 100644 EvilSatellites/sfx/physics/wind.wav create mode 100644 EvilSatellites/sfx/physics/wind.wav.reapeaks create mode 100644 EvilSatellites/sfx/ui/alarmAltitude.wav create mode 100644 EvilSatellites/sfx/ui/alarmAltitude.wav.reapeaks create mode 100644 EvilSatellites/sfx/ui/alarmDamage.wav create mode 100644 EvilSatellites/sfx/ui/alarmDamage.wav.reapeaks create mode 100644 EvilSatellites/sfx/ui/alarmSpin.wav create mode 100644 EvilSatellites/sfx/ui/angleClickLarge.wav create mode 100644 EvilSatellites/sfx/ui/angleClickLarge.wav.reapeaks create mode 100644 EvilSatellites/sfx/ui/angleClickSmall.wav create mode 100644 EvilSatellites/sfx/ui/angleClickSmall.wav.reapeaks create mode 100644 EvilSatellites/sfx/ui/angleClickZero.wav create mode 100644 EvilSatellites/sfx/ui/angleClickZero.wav.reapeaks create mode 100644 EvilSatellites/sfx/ui/chat.wav create mode 100644 EvilSatellites/sfx/ui/chat.wav.reapeaks create mode 100644 EvilSatellites/sfx/ui/keyChar.wav create mode 100644 EvilSatellites/sfx/ui/keyChar.wav.reapeaks create mode 100644 EvilSatellites/sfx/ui/keyDelete.wav create mode 100644 EvilSatellites/sfx/ui/keyDelete.wav.reapeaks create mode 100644 EvilSatellites/sfx/ui/keyEnter.wav create mode 100644 EvilSatellites/sfx/ui/keyEnter.wav.reapeaks create mode 100644 EvilSatellites/sfx/ui/menuBoundary.wav create mode 100644 EvilSatellites/sfx/ui/menuBoundary.wav.reapeaks create mode 100644 EvilSatellites/sfx/ui/menuChoose.wav create mode 100644 EvilSatellites/sfx/ui/menuChoose.wav.reapeaks create mode 100644 EvilSatellites/sfx/ui/menuMove.wav create mode 100644 EvilSatellites/sfx/ui/menuMove.wav.reapeaks create mode 100644 EvilSatellites/sfx/ui/menuOpen.wav create mode 100644 EvilSatellites/sfx/ui/menuOpen.wav.reapeaks create mode 100644 EvilSatellites/sfx/ui/menuScroller.wav create mode 100644 EvilSatellites/sfx/ui/menuScroller.wav.reapeaks create mode 100644 EvilSatellites/sfx/ui/menuSliderLeft.wav create mode 100644 EvilSatellites/sfx/ui/menuSliderLeft.wav.reapeaks create mode 100644 EvilSatellites/sfx/ui/menuSliderRight.wav create mode 100644 EvilSatellites/sfx/ui/menuSliderRight.wav.reapeaks create mode 100644 EvilSatellites/sfx/ui/menuWrap.wav create mode 100644 EvilSatellites/sfx/ui/menuWrap.wav.reapeaks create mode 100644 EvilSatellites/sfx/ui/radar/Wall.wav create mode 100644 EvilSatellites/sfx/ui/radar/Wall.wav.reapeaks create mode 100644 EvilSatellites/sfx/ui/radar/free.wav create mode 100644 EvilSatellites/sfx/ui/radar/free.wav.reapeaks create mode 100644 EvilSatellites/sfx/ui/radar/pingEnemy.wav create mode 100644 EvilSatellites/sfx/ui/radar/pingEnemy.wav.reapeaks create mode 100644 EvilSatellites/sfx/ui/radar/pingFriend.wav create mode 100644 EvilSatellites/sfx/ui/radar/pingFriend.wav.reapeaks create mode 100644 EvilSatellites/sfx/ui/voiceConnect.wav create mode 100644 EvilSatellites/sfx/ui/voiceConnect.wav.reapeaks create mode 100644 EvilSatellites/sfx/ui/voiceDisconnect.wav create mode 100644 EvilSatellites/sfx/ui/voiceDisconnect.wav.reapeaks create mode 100644 EvilSatellites/sfx/ui/voiceError.wav create mode 100644 EvilSatellites/sfx/ui/voiceError.wav.reapeaks create mode 100644 EvilSatellites/sfx/ui/voiceStartTalking.wav create mode 100644 EvilSatellites/sfx/ui/voiceStartTalking.wav.reapeaks create mode 100644 EvilSatellites/sfx/ui/voiceStopTalking.wav create mode 100644 EvilSatellites/sfx/ui/voiceStopTalking.wav.reapeaks diff --git a/.vs/EvilSatellites/v16/.suo b/.vs/EvilSatellites/v16/.suo new file mode 100644 index 0000000000000000000000000000000000000000..22fd7c96cdefe14f84ffecce38c535fa0f1f29c1 GIT binary patch literal 68096 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 _SoundList { get; set; } + private string _Path; + private Synthy _Engine; + private Vector3 _Position; + public Vector3 Position + { + get + { + return _Position; + } + set + { + _Position = value; + foreach (var sound in _SoundList) + { + sound.Position = value; + } + } + } + private Random rnd; + private int _Min; + private int _Max; + public AudioAsset(Synthy engine, string path, int min, int max) + { + _SoundList = new List(); + _Engine = engine; + _Path = path; + _Max = max; + _Min = min; + rnd = new Random(); + LoadAssets(); + } + + private void LoadAssets() + { + for (var i = _Min; i <= _Max; i++) + { + Console.WriteLine(_Path + "/" + i.ToString() + ".wav"); + _SoundList.Add(_Engine.Load3D(_Path + "/" + i.ToString() + ".wav")); + } + } + + public void Play() + { + var index = rnd.Next(_SoundList.Count); + _SoundList[index].Reset(); + _SoundList[index].Play(); + } + + public void AddEffect(IEffect effect) + { + foreach (var sound in _SoundList) + { + sound.ConnectToEffect(effect); + } + } + + public void RemoveEffect(IEffect effect) + { + foreach (var sound in _SoundList) + { + sound.DisconnectFromEffect(effect); + } + } + + public void Dispose() + { + foreach (var sound in _SoundList) + { + sound.Destroy(); + } + } + } +} diff --git a/EvilSatellites/Content/Content.mgcb b/EvilSatellites/Content/Content.mgcb new file mode 100644 index 0000000..ddc4c36 --- /dev/null +++ b/EvilSatellites/Content/Content.mgcb @@ -0,0 +1,15 @@ + +#----------------------------- Global Properties ----------------------------# + +/outputDir:bin/$(Platform) +/intermediateDir:obj/$(Platform) +/platform:DesktopGL +/config: +/profile:Reach +/compress:False + +#-------------------------------- References --------------------------------# + + +#---------------------------------- Content ---------------------------------# + diff --git a/EvilSatellites/EvilSatellites.csproj b/EvilSatellites/EvilSatellites.csproj new file mode 100644 index 0000000..c592fcb --- /dev/null +++ b/EvilSatellites/EvilSatellites.csproj @@ -0,0 +1,41 @@ + + + WinExe + net5.0 + false + false + + + app.manifest + Icon.ico + + + + + + + + + + + + + + + + + + + + + + ..\..\Synthizer\Synthy\bin\Debug\netstandard2.1\CppSharp.Runtime.dll + + + ..\..\Synthizer\Synthy\bin\Debug\netstandard2.1\Synthizer.Net.dll + + + ..\..\Synthizer\Synthy\bin\Debug\netstandard2.1\Synthy.dll + + + \ No newline at end of file diff --git a/EvilSatellites/Game1.cs b/EvilSatellites/Game1.cs new file mode 100644 index 0000000..e6842d2 --- /dev/null +++ b/EvilSatellites/Game1.cs @@ -0,0 +1,56 @@ +using Microsoft.Xna.Framework; +using Microsoft.Xna.Framework.Graphics; +using Microsoft.Xna.Framework.Input; +using SynthySound; + +namespace EvilSatellites +{ + public class Game1 : Game + { + private GraphicsDeviceManager _graphics; + private SpriteBatch _spriteBatch; + private ScreenManager _manager; + + public Game1() + { + _graphics = new GraphicsDeviceManager(this); + Content.RootDirectory = "Content"; + IsMouseVisible = true; + _manager = new ScreenManager(this); + Components.Add(_manager); + } + + protected override void Initialize() + { + // TODO: Add your initialization logic here + _manager.AddScreen(new EvilSatellites.Screens.GameScreen()); + base.Initialize(); + } + + protected override void LoadContent() + { + _spriteBatch = new SpriteBatch(GraphicsDevice); + // TODO: use this.Content to load your game content here + } + + protected override void Update(GameTime gameTime) + { + if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed || Keyboard.GetState().IsKeyDown(Keys.Escape)) + Exit(); + + // TODO: Add your update logic here + _manager.Update(gameTime); + + base.Update(gameTime); + } + + protected override void Draw(GameTime gameTime) + { + GraphicsDevice.Clear(Color.CornflowerBlue); + + // TODO: Add your drawing code here + + base.Draw(gameTime); + } + } +} diff --git a/EvilSatellites/IScreen.cs b/EvilSatellites/IScreen.cs new file mode 100644 index 0000000..cadba8d --- /dev/null +++ b/EvilSatellites/IScreen.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; +using System.Text; +using Microsoft.Xna.Framework; +using Microsoft.Xna.Framework.Input; + +namespace EvilSatellites +{ + public interface IScreen + { + public void Activate(); + public void Deactivate(); + public void Update(GameTime gameTime); + public void HandleInput(GameTime gameTime, KeyboardState inputs); + ScreenManager Manager { get; set; } + ScreenState State { get; set; } + } +} diff --git a/EvilSatellites/Icon.bmp b/EvilSatellites/Icon.bmp new file mode 100644 index 0000000000000000000000000000000000000000..2b481653e241818d2894e4ef33234eaff9aad701 GIT binary patch literal 262282 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 RJoIeLznU7AhJ`o~_y6Yy51#-4 literal 0 HcmV?d00001 diff --git a/EvilSatellites/Objects/AbstractGameObject.cs b/EvilSatellites/Objects/AbstractGameObject.cs new file mode 100644 index 0000000..4e311e7 --- /dev/null +++ b/EvilSatellites/Objects/AbstractGameObject.cs @@ -0,0 +1,81 @@ +using System; +using System.Collections.Generic; +using System.Text; +using Microsoft.Xna.Framework; +using Microsoft.Xna.Framework.Input; + +namespace EvilSatellites.Objects +{ + public abstract class AbstractGameObject : IGameObject + { + private Vector3 _Position; + public Vector3 Position + { + get => _Position; + set => _Position = value; + } + private Vector3 _Orientation; + public Vector3 Orientation + { + get => _Orientation; + set => _Orientation = value; + } + public float Theta { get; set; } + private Matrix _Rotation; + public Matrix Rotation + { + get => _Rotation; + set => _Rotation = value; + } + public IScreen Screen; + public ObjectType Type { get; set; } + + public AbstractGameObject(IScreen screen) + { + Screen = screen; + Type = ObjectType.Generic; + } + + public void RotateX(float angle) + { + Matrix rotate = Matrix.CreateFromAxisAngle(_Rotation.Right, angle); + _Rotation *= rotate; + Orientation = _Rotation.Forward; + } + + public void RotateY(float angle) + { + Matrix rotate = Matrix.CreateFromAxisAngle(_Rotation.Up, angle); + _Rotation *= rotate; + Orientation = _Rotation.Forward; + } + + public void RotateZ(float angle) + { + Matrix rotate = Matrix.CreateFromAxisAngle(_Rotation.Forward, angle); + _Rotation *= rotate; + Orientation = _Rotation.Forward; + } + + public void Pitch(Single pitch) + { + Matrix rotate = Matrix.CreateFromYawPitchRoll(0, pitch, 0); + _Rotation *= rotate; + Orientation = _Rotation.Forward; + } + + public void Move(Vector3 pose) + { + var move = Vector3.Transform(pose, _Rotation); + // move.Normalize(); + _Position += move; + + } + + public abstract void Update(GameTime gameTime); + + public abstract void Activate(); + + public abstract void Destroy(); + } +} diff --git a/EvilSatellites/Objects/IGameObject.cs b/EvilSatellites/Objects/IGameObject.cs new file mode 100644 index 0000000..aa5119a --- /dev/null +++ b/EvilSatellites/Objects/IGameObject.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Text; +using Microsoft.Xna.Framework; + +namespace EvilSatellites.Objects +{ + public interface IGameObject + { + void Activate(); + void Destroy(); + Vector3 Position { get; set; } + Vector3 Orientation { get; set; } + float Theta { get; set; } + Matrix Rotation { get; set; } + void Update(GameTime gameTime); + ObjectType Type { get; set; } + void Move(Vector3 pose); + + + } +} diff --git a/EvilSatellites/Objects/ObjectType.cs b/EvilSatellites/Objects/ObjectType.cs new file mode 100644 index 0000000..feae8a9 --- /dev/null +++ b/EvilSatellites/Objects/ObjectType.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace EvilSatellites.Objects +{ + public enum ObjectType + { + Generic, + Player + } +} diff --git a/EvilSatellites/Objects/Player.cs b/EvilSatellites/Objects/Player.cs new file mode 100644 index 0000000..768ce96 --- /dev/null +++ b/EvilSatellites/Objects/Player.cs @@ -0,0 +1,35 @@ +using System; +using System.Collections.Generic; +using System.Text; +using Microsoft.Xna.Framework; + +namespace EvilSatellites.Objects +{ + public class Player : AbstractGameObject + { + private Vector3 _PrevPos; + public Player(IScreen screen): base(screen) + { + Type = ObjectType.Player; + Position = new Vector3(10, 0, 0); + Rotation = Matrix.Identity; + Orientation = Rotation.Forward; + Activate(); + } + + override public void Activate() + { + + return; + } + + + public override void Destroy() + { + return; + } + override public void Update(GameTime gameTime) + { + } + } +} diff --git a/EvilSatellites/Objects/SynthyProp.cs b/EvilSatellites/Objects/SynthyProp.cs new file mode 100644 index 0000000..f9c84b3 --- /dev/null +++ b/EvilSatellites/Objects/SynthyProp.cs @@ -0,0 +1,36 @@ +using System; +using System.Collections.Generic; +using System.Text; +using Microsoft.Xna.Framework; +using SynthySound; + +namespace EvilSatellites.Objects +{ + class SynthyProp : AbstractGameObject + { + private ISoundEffect3D Sound; + public SynthyProp(IScreen screen, Vector3 pos): base(screen) + { + Sound = Screen.Manager.Sound.Load3D(@"sfx/ambience/water1.wav"); + Sound.Loop = true; + Position = pos; + Sound.Position = new System.Numerics.Vector3(pos.X, pos.Y, pos.Z); + Sound.ConnectToEffect(Screen.Manager.EnvironmentEffect); + Activate(); + } + + public override void Activate() + { + Sound.Play(); + } + public override void Destroy() + { + Sound.Destroy(); + } + + override public void Update(GameTime gameTime) + { + Sound.Position = new System.Numerics.Vector3(Position.X, Position.Y, Position.Z); + } + } +} diff --git a/EvilSatellites/Program.cs b/EvilSatellites/Program.cs new file mode 100644 index 0000000..8e8c7f0 --- /dev/null +++ b/EvilSatellites/Program.cs @@ -0,0 +1,14 @@ +using System; + +namespace EvilSatellites +{ + public static class Program + { + [STAThread] + static void Main() + { + using (var game = new Game1()) + game.Run(); + } + } +} diff --git a/EvilSatellites/Quadtree/Positional.cs b/EvilSatellites/Quadtree/Positional.cs new file mode 100644 index 0000000..5273170 --- /dev/null +++ b/EvilSatellites/Quadtree/Positional.cs @@ -0,0 +1,10 @@ +using System.Numerics; + +namespace EvilSatellites.Quadtree +{ + public interface Positional + { + Vector3 Position { get; } + Vector3 Dimensions { get; } + } +} diff --git a/EvilSatellites/Quadtree/Quadtree.cs b/EvilSatellites/Quadtree/Quadtree.cs new file mode 100644 index 0000000..a510c03 --- /dev/null +++ b/EvilSatellites/Quadtree/Quadtree.cs @@ -0,0 +1,40 @@ +using System.Collections.Generic; +using System.Numerics; + +namespace EvilSatellites.Quadtree +{ + public class Quadtree where T : Positional + { + public Vector3 Dimensions { get; set; } + public int MaxLevels; + public int MaxObjects; + public QuadtreeNode Root; + public Quadtree(Vector3 dimensions, int maxLevels, int maxObjects) + { + Dimensions = dimensions; + this.MaxLevels = maxLevels; + this.MaxObjects = maxObjects; + this.Root = new QuadtreeNode(new Vector3(0, 0, 0), Dimensions, MaxLevels, MaxObjects, 0); + } + + public void Add(T obj) + { + Root.Add(obj); + } + + public void Clear() + { + this.Root = new QuadtreeNode(new Vector3(0, 0, 0), Dimensions, MaxLevels, MaxObjects, 0); + } + + public List Find(Vector3 Position, Vector3 dimensions) + { + return Root.Find(Position, dimensions); + } + + public List Find(Vector3 Position) + { + return Root.Find(Position, new Vector3(1, 1, 1)); + } + } +} diff --git a/EvilSatellites/Quadtree/QuadtreeNode.cs b/EvilSatellites/Quadtree/QuadtreeNode.cs new file mode 100644 index 0000000..6482296 --- /dev/null +++ b/EvilSatellites/Quadtree/QuadtreeNode.cs @@ -0,0 +1,309 @@ +using System; +using System.Collections.Generic; +using System.Numerics; + +namespace EvilSatellites.Quadtree +{ + public class QuadtreeNode where T : Positional + { + public enum Direction + { + UpperTopLeft, + UpperTopRight, + UpperBottomLeft, + UpperBottomRight, + LowerTopLeft, + LowerTopRight, + LowerBottomLeft, + LowerBottomRight, + Here + } + public List Objects; + public List> Nodes; + public Vector3 Position; + public Vector3 Dimensions; + public int CurrentLevel; + public int MaxObjects; + public int MaxLevels; + public QuadtreeNode(Vector3 position, Vector3 dimensions, int maxLevels, int maxObjects, int currentLevel) + { + this.Position = position; + this.Dimensions = dimensions; + Objects = new List(); + Nodes = new List>(); + this.CurrentLevel = currentLevel; + this.MaxLevels = maxLevels; + this.MaxObjects = maxObjects; + } + + public void Add(T obj) + { + if (Nodes.Count > 0) + { + var indecies = GetIndecies(obj.Position, obj.Dimensions); + foreach (var index in indecies) + { + if (Nodes[index].Intersects(obj.Position, obj.Dimensions)) + { + Nodes[index].Add(obj); + } + } + return; + } + Objects.Add(obj); + if (Objects.Count > this.MaxObjects) + { + if (Nodes.Count > 0) + { + DistributeObjects(); + } + else + { + Split(); + } + + } + } + + private void Split() + { + if (CurrentLevel >= MaxLevels) + { + return; + } + var halfWidth = Dimensions.X / 2; + var halfHeight = Dimensions.Y / 2; + var halfDepth = Dimensions.Z / 2; + var upperTopLeft = new Vector3(Position.X, Position.Y + halfHeight, Position.Z+halfDepth); + var upperTopRight = new Vector3(Position.X + halfWidth, Position.Y + halfHeight, Position.Z + halfDepth); + var upperBottomLeft = new Vector3(Position.X, Position.Y, Position.Z + halfDepth); + var upperBottomRight = new Vector3(Position.X + halfWidth, Position.Y, Position.Z + halfDepth); + var lowerTopLeft = new Vector3(Position.X, Position.Y + halfHeight, Position.Z); + var lowerTopRight = new Vector3(Position.X + halfWidth, Position.Y + halfHeight, Position.Z); + var lowerBottomLeft = new Vector3(Position.X, Position.Y, Position.Z); + var lowerBottomRight = new Vector3(Position.X + halfWidth, Position.Y, Position.Z); + var upperTopLeftNode = new QuadtreeNode( + upperTopLeft, + Dimensions / 2, + MaxLevels, + MaxObjects, + CurrentLevel + 1 + ); + var upperTopRightNode = new QuadtreeNode( + upperTopRight, + Dimensions / 2, + MaxLevels, + MaxObjects, + CurrentLevel + 1 + ); + var upperBottomLeftNode = new QuadtreeNode( + upperBottomLeft, + Dimensions / 2, + MaxLevels, + MaxObjects, + CurrentLevel + 1 + ); + var upperBottomRightNode = new QuadtreeNode( + upperBottomRight, + Dimensions / 2, + MaxLevels, + MaxObjects, + CurrentLevel + 1 + ); + var lowerTopLeftNode = new QuadtreeNode( + lowerTopLeft, + Dimensions / 2, + MaxLevels, + MaxObjects, + CurrentLevel + 1 +); + var lowerTopRightNode = new QuadtreeNode( + lowerTopRight, + Dimensions / 2, + MaxLevels, + MaxObjects, + CurrentLevel + 1 + ); + var lowerBottomLeftNode = new QuadtreeNode( + lowerBottomLeft, + Dimensions / 2, + MaxLevels, + MaxObjects, + CurrentLevel + 1 + ); + var lowerBottomRightNode = new QuadtreeNode( + lowerBottomRight, + Dimensions / 2, + MaxLevels, + MaxObjects, + CurrentLevel + 1 + ); + Nodes.Add(upperTopLeftNode); + Nodes.Add(upperTopRightNode); + Nodes.Add(upperBottomLeftNode); + Nodes.Add(upperBottomRightNode); + Nodes.Add(lowerTopLeftNode); + Nodes.Add(lowerTopRightNode); + Nodes.Add(lowerBottomLeftNode); + Nodes.Add(lowerBottomRightNode); + DistributeObjects(); + } + + private void DistributeObjects() + { + List movedObjects = new List(); + for (var i = 0; i < Objects.Count; i++) + { + var indecies = GetIndecies(Objects[i].Position, Objects[i].Dimensions); + foreach (var index in indecies) + { + if (Nodes[index].Intersects(Objects[i].Position, Objects[i].Dimensions)) + { + Nodes[index].Add(Objects[i]); + movedObjects.Add(Objects[i]); + } + } + + } + foreach (var obj in movedObjects) + { + Objects.Remove(obj); + } + movedObjects.Clear(); + } + + public int GetIndex(Vector3 position) + { + if (Nodes.Count == 0) + { + return -1; + } + + var halfwidth = Dimensions.X / 2; + var halfHeight = Dimensions.Y / 2; + var halfDepth = Dimensions.Z / 2; + var isTop = (position.Y > this.Position.Y + halfHeight); + var isRight = (position.X > this.Position.X + halfwidth); + var isUpper = (position.X > this.Position.X + halfwidth); + if (isUpper) + { + if (isTop) + { + if (isRight) + { + return 1; + } + else + { + return 0; + } + } + else + { + if (isRight) + { + return 3; + } + else + { + return 2; + } + } + } + else + { + if (isTop) + { + if (isRight) + { + return 5; + } + else + { + return 4; + } + } + else + { + if (isRight) + { + return 7; + } + else + { + return 6; + } + } + } + } + + public List GetIndecies(Vector3 position, Vector3 dimensions) + { + List indecies = new List(); + for (var i = 0; i < Nodes.Count; i++) + { + if (Nodes[i].Intersects(position, dimensions)) indecies.Add(i); + } + return indecies; + } + + public List Find(Vector3 position, Vector3 dimensions) + { + var results = new List(); + if (!Intersects(position, dimensions)) + { + return results; + } + + var index = GetIndex(position); + if (index == -1) + { + return Objects; + } + + if (!Nodes[index].Intersects(position, dimensions)) + { + results.AddRange(Objects); + for (var i = 0; i < Nodes.Count; i++) + { + if (Nodes[i].Intersects(position, dimensions)) + { + results.AddRange(Nodes[i].GetAllObjects()); + } + } + } + else + { + results.AddRange(Nodes[index].Find(position, dimensions)); + } + return results; + } + + public bool Intersects(Vector3 position, Vector3 dimensions) + { + return (position.X <= (this.Position.X + this.Dimensions.X) && (position.X + dimensions.X) >= this.Position.X) && (position.Y <= (this.Position.Y + this.Dimensions.Y) && (position.Y + dimensions.Y) >= this.Position.Y) && (position.Z <= (this.Position.Z + this.Dimensions.Z) && (position.Z + dimensions.Z) >= this.Position.Z); + } + + public bool Fits(Vector3 position, Vector3 dimensions) + { + return ( + (position.X >= this.Position.X && position.X <= this.Position.X + this.Dimensions.X && position.Y >= this.Position.Y && position.Y <= this.Position.Y + this.Dimensions.Y) && + (position.X + dimensions.X >= this.Position.X && position.X + dimensions.X <= this.Position.X + this.Dimensions.X && position.Y + dimensions.Y >= this.Position.Y && position.Y + dimensions.Y <= this.Position.Y + this.Dimensions.Y) + ); + } + + public List GetAllObjects() + { + List objs = new List(); + objs.AddRange(Objects); + if (Nodes.Count > 0) + { + for (var i = 0; i < Nodes.Count; i++) + { + objs.AddRange(Nodes[i].GetAllObjects()); + } + } + return objs; + } + } +} diff --git a/EvilSatellites/ScreenManager.cs b/EvilSatellites/ScreenManager.cs new file mode 100644 index 0000000..5fbff77 --- /dev/null +++ b/EvilSatellites/ScreenManager.cs @@ -0,0 +1,72 @@ +using System; +using System.Collections.Generic; +using System.Text; +using Microsoft.Xna.Framework; +using Microsoft.Xna.Framework.Input; +using SynthySound; +using Microsoft.Xna.Framework.Audio; + +namespace EvilSatellites +{ + public class ScreenManager : DrawableGameComponent + { + private List _Screens; + private IScreen _CurrentScreen; + private Game _Game; + private bool _Running = false; + public Synthy Sound = new Synthy(); + public FDNReverb EnvironmentEffect; + public AudioListener Listener = new AudioListener(); + public ScreenManager(Game instance): base(instance) + { + EnvironmentEffect = Sound.CreateReverb(); + EnvironmentEffect.Delay = 0.03; + EnvironmentEffect.Wet = 30; + EnvironmentEffect.T60 = 3.3; + EnvironmentEffect.Defusion = 1; + EnvironmentEffect.FreePath = 0.22; + + _Game = instance; + _Screens = new List(); + _CurrentScreen = null; + } + + public override void Initialize() + { + _Running = true; + foreach (var screen in _Screens) + { + screen.Activate(); + } + base.Initialize(); + } + + public void AddScreen(IScreen screen) + { + screen.Manager = this; + if (_Running) screen.Activate(); + _Screens.Add(screen); + } + public void RemoveScreen(IScreen screen) + { + if (!_Screens.Contains(screen)) + { + throw new Exception("Cannot remove a screen that isn't added to manager"); + } + screen.Deactivate(); + _Screens.Remove(screen); + } + + public void Update(GameTime gameTime) + { + Sound.Update(); + var input = Keyboard.GetState(); + foreach (var screen in _Screens) + { + if (screen.State == ScreenState.Active) screen.HandleInput(gameTime, input); + screen.Update(gameTime); + } + base.Update(gameTime); + } + } +} diff --git a/EvilSatellites/ScreenState.cs b/EvilSatellites/ScreenState.cs new file mode 100644 index 0000000..ceb710f --- /dev/null +++ b/EvilSatellites/ScreenState.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace EvilSatellites +{ + public enum ScreenState + { + Active, + Hidden + } +} diff --git a/EvilSatellites/Screens/GameScreen.cs b/EvilSatellites/Screens/GameScreen.cs new file mode 100644 index 0000000..2676dd1 --- /dev/null +++ b/EvilSatellites/Screens/GameScreen.cs @@ -0,0 +1,57 @@ +using System; +using System.Collections.Generic; +using System.Text; +using Microsoft.Xna.Framework; +using Microsoft.Xna.Framework.Input; +using SynthySound; +using System.Linq; +using EvilSatellites.Objects; + +namespace EvilSatellites.Screens +{ + public class GameScreen : IScreen + { + public ScreenManager Manager { get; set; } + public ScreenState State { get; set; } + public List Objects = new List(); + private float Theta = 0; + public void Activate() + { + State = ScreenState.Active; + Player player = new Player(this); + Objects.Add(player); + return; + } + + public void Deactivate() + { + State = ScreenState.Hidden; + return; + } + public void Update(GameTime gameTime) + { + foreach (var obj in Objects) + { + obj.Update(gameTime); + if (obj.Type == ObjectType.Player) + { + // obj.TranslateForward(); + Manager.Sound.ListenerPosition = new System.Numerics.Vector3(obj.Position.X, obj.Position.Y, obj.Position.Z); + Manager.Sound.ListenerOrientationForward = System.Numerics.Vector3.Normalize(new System.Numerics.Vector3(obj.Rotation.Forward.X, obj.Rotation.Forward.Y, obj.Rotation.Forward.Z)); + Manager.Sound.ListenerOrientationUpwards = System.Numerics.Vector3.Normalize(new System.Numerics.Vector3(obj.Rotation.Up.X, obj.Rotation.Up.Y, obj.Rotation.Up.Z)); + Manager.Listener.Position = obj.Position; + Manager.Listener.Forward = obj.Rotation.Forward; + Manager.Listener.Up = obj.Rotation.Up; + // Console.WriteLine(Manager.Sound.ListenerOrientationForward); + // Console.WriteLine(Manager.Sound.ListenerOrientationUpwards); + } + } + return; + } + + public void HandleInput(GameTime gameTime, KeyboardState inputs) + { + } + + } +} diff --git a/EvilSatellites/Tolk.cs b/EvilSatellites/Tolk.cs new file mode 100644 index 0000000..02eb03a --- /dev/null +++ b/EvilSatellites/Tolk.cs @@ -0,0 +1,75 @@ +/** + * Product: Tolk + * File: Tolk.cs + * Description: .NET wrapper class (in C#). + * Copyright: (c) 2014, Davy Kager + * License: LGPLv3 + */ + +using System; +using System.Runtime.InteropServices; + +namespace DavyKager { + + public sealed class Tolk { + [DllImport("Tolk.dll", CharSet=CharSet.Unicode, CallingConvention=CallingConvention.Cdecl)] + private static extern void Tolk_Load(); + [DllImport("Tolk.dll", CharSet=CharSet.Unicode, CallingConvention=CallingConvention.Cdecl)] + [return: MarshalAs(UnmanagedType.I1)] + private static extern bool Tolk_IsLoaded(); + [DllImport("Tolk.dll", CharSet=CharSet.Unicode, CallingConvention=CallingConvention.Cdecl)] + private static extern void Tolk_Unload(); + [DllImport("Tolk.dll", CharSet=CharSet.Unicode, CallingConvention=CallingConvention.Cdecl)] + private static extern void Tolk_TrySAPI( + [MarshalAs(UnmanagedType.I1)]bool trySAPI); + [DllImport("Tolk.dll", CharSet=CharSet.Unicode, CallingConvention=CallingConvention.Cdecl)] + private static extern void Tolk_PreferSAPI( + [MarshalAs(UnmanagedType.I1)]bool preferSAPI); + [DllImport("Tolk.dll", CharSet=CharSet.Unicode, CallingConvention=CallingConvention.Cdecl)] + private static extern IntPtr Tolk_DetectScreenReader(); + [DllImport("Tolk.dll", CharSet=CharSet.Unicode, CallingConvention=CallingConvention.Cdecl)] + [return: MarshalAs(UnmanagedType.I1)] + private static extern bool Tolk_HasSpeech(); + [DllImport("Tolk.dll", CharSet=CharSet.Unicode, CallingConvention=CallingConvention.Cdecl)] + [return: MarshalAs(UnmanagedType.I1)] + private static extern bool Tolk_HasBraille(); + [DllImport("Tolk.dll", CharSet=CharSet.Unicode, CallingConvention=CallingConvention.Cdecl)] + [return: MarshalAs(UnmanagedType.I1)] + private static extern bool Tolk_Output( + [MarshalAs(UnmanagedType.LPWStr)]String str, + [MarshalAs(UnmanagedType.I1)]bool interrupt); + [DllImport("Tolk.dll", CharSet=CharSet.Unicode, CallingConvention=CallingConvention.Cdecl)] + [return: MarshalAs(UnmanagedType.I1)] + private static extern bool Tolk_Speak( + [MarshalAs(UnmanagedType.LPWStr)]String str, + [MarshalAs(UnmanagedType.I1)]bool interrupt); + [DllImport("Tolk.dll", CharSet=CharSet.Unicode, CallingConvention=CallingConvention.Cdecl)] + [return: MarshalAs(UnmanagedType.I1)] + private static extern bool Tolk_Braille( + [MarshalAs(UnmanagedType.LPWStr)]String str); + [DllImport("Tolk.dll", CharSet=CharSet.Unicode, CallingConvention=CallingConvention.Cdecl)] + [return: MarshalAs(UnmanagedType.I1)] + private static extern bool Tolk_IsSpeaking(); + [DllImport("Tolk.dll", CharSet=CharSet.Unicode, CallingConvention=CallingConvention.Cdecl)] + [return: MarshalAs(UnmanagedType.I1)] + private static extern bool Tolk_Silence(); + + // Prevent construction + private Tolk() {} + + public static void Load() { Tolk_Load(); } + public static bool IsLoaded() { return Tolk_IsLoaded(); } + public static void Unload() { Tolk_Unload(); } + public static void TrySAPI(bool trySAPI) { Tolk_TrySAPI(trySAPI); } + public static void PreferSAPI(bool preferSAPI) { Tolk_PreferSAPI(preferSAPI); } + // Prevent the marshaller from freeing the unmanaged string + public static String DetectScreenReader() { return Marshal.PtrToStringUni(Tolk_DetectScreenReader()); } + public static bool HasSpeech() { return Tolk_HasSpeech(); } + public static bool HasBraille() { return Tolk_HasBraille(); } + public static bool Output(String str, bool interrupt = false) { return Tolk_Output(str, interrupt); } + public static bool Speak(String str, bool interrupt = false) { return Tolk_Speak(str, interrupt); } + public static bool Braille(String str) { return Tolk_Braille(str); } + public static bool IsSpeaking() { return Tolk_IsSpeaking(); } + public static bool Silence() { return Tolk_Silence(); } + } +} diff --git a/EvilSatellites/app.manifest b/EvilSatellites/app.manifest new file mode 100644 index 0000000..796d454 --- /dev/null +++ b/EvilSatellites/app.manifest @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true/pm + permonitorv2,permonitor + + + + diff --git a/EvilSatellites/sfx/engine/ext/engineThrust.wav b/EvilSatellites/sfx/engine/ext/engineThrust.wav new file mode 100644 index 0000000..a25d3eb --- /dev/null +++ b/EvilSatellites/sfx/engine/ext/engineThrust.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a3b0d5e043ebed222700820ce1c55d9c17dca63818f3d1b5b1e2d1902329a9b7 +size 1823142 diff --git a/EvilSatellites/sfx/engine/ext/engineThrust.wav.reapeaks b/EvilSatellites/sfx/engine/ext/engineThrust.wav.reapeaks new file mode 100644 index 0000000000000000000000000000000000000000..102384d5b401b561aa8336d0760c493420ed31da GIT binary patch literal 24434 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 NaK*%|THdNT{0}bDz?T33 literal 0 HcmV?d00001 diff --git a/EvilSatellites/sfx/engine/int/engineWhine.wav b/EvilSatellites/sfx/engine/int/engineWhine.wav new file mode 100644 index 0000000..529fec2 --- /dev/null +++ b/EvilSatellites/sfx/engine/int/engineWhine.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b77babc3153c25d827a353c6f8acccee57b562364dd33ddfbbaea4afba9ed83c +size 3146198 diff --git a/EvilSatellites/sfx/engine/int/engineWhine.wav.reapeaks b/EvilSatellites/sfx/engine/int/engineWhine.wav.reapeaks new file mode 100644 index 0000000000000000000000000000000000000000..e556f79f5d60ad5cecb2fe7a14f667b582146c12 GIT binary patch literal 30562 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 literal 0 HcmV?d00001 diff --git a/EvilSatellites/sfx/physics/collisions/heavy/ext/1.wav b/EvilSatellites/sfx/physics/collisions/heavy/ext/1.wav new file mode 100644 index 0000000..2b5d21a --- /dev/null +++ b/EvilSatellites/sfx/physics/collisions/heavy/ext/1.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:21fe42fb9aef435fd94bfab29cb5792ad219231c28ab02a589e0d75cc453ef9a +size 430184 diff --git a/EvilSatellites/sfx/physics/collisions/heavy/ext/2.wav b/EvilSatellites/sfx/physics/collisions/heavy/ext/2.wav new file mode 100644 index 0000000..0c439aa --- /dev/null +++ b/EvilSatellites/sfx/physics/collisions/heavy/ext/2.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d5297bd23f5a4dfe62b10beb547652327ee3f7a29439c3996b73e223ffc3c250 +size 442472 diff --git a/EvilSatellites/sfx/physics/collisions/heavy/ext/3.wav b/EvilSatellites/sfx/physics/collisions/heavy/ext/3.wav new file mode 100644 index 0000000..e563c44 --- /dev/null +++ b/EvilSatellites/sfx/physics/collisions/heavy/ext/3.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e9878ae9f183394009ed4a6a5878b90ae598543e7b7224d2a21f36a5a500f71 +size 460904 diff --git a/EvilSatellites/sfx/physics/collisions/heavy/ext/4.wav b/EvilSatellites/sfx/physics/collisions/heavy/ext/4.wav new file mode 100644 index 0000000..75d3996 --- /dev/null +++ b/EvilSatellites/sfx/physics/collisions/heavy/ext/4.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cada75a6d88118b4f6c0e1dfc052b1b06725a0857b31579bc9055b95415a2fa6 +size 409704 diff --git a/EvilSatellites/sfx/physics/collisions/heavy/ext/5.wav b/EvilSatellites/sfx/physics/collisions/heavy/ext/5.wav new file mode 100644 index 0000000..495d4d5 --- /dev/null +++ b/EvilSatellites/sfx/physics/collisions/heavy/ext/5.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0c0d917fd4ca24e134971cd127c235f34e9c50d496355f142ab821388b396bd2 +size 395368 diff --git a/EvilSatellites/sfx/physics/collisions/heavy/ext/6.wav b/EvilSatellites/sfx/physics/collisions/heavy/ext/6.wav new file mode 100644 index 0000000..f9057ec --- /dev/null +++ b/EvilSatellites/sfx/physics/collisions/heavy/ext/6.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:985a5aaa3fd5b4f80e46790c3150cabcf51e0e2e247562bfe6e0c8d64408b077 +size 424040 diff --git a/EvilSatellites/sfx/physics/collisions/heavy/ext/7.wav b/EvilSatellites/sfx/physics/collisions/heavy/ext/7.wav new file mode 100644 index 0000000..74de8e4 --- /dev/null +++ b/EvilSatellites/sfx/physics/collisions/heavy/ext/7.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:47a7e2649bd0513dd8a826d174d43aa2ab58f1bf3e04acb5eb312af699e6eb00 +size 403560 diff --git a/EvilSatellites/sfx/physics/collisions/heavy/int/1.wav b/EvilSatellites/sfx/physics/collisions/heavy/int/1.wav new file mode 100644 index 0000000..05245b9 --- /dev/null +++ b/EvilSatellites/sfx/physics/collisions/heavy/int/1.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3ac9aa00ee03ec73be6375ca2fa46ecdbd8185f9b63d4e05467d4cb7466c18dd +size 376434 diff --git a/EvilSatellites/sfx/physics/collisions/heavy/int/2.wav b/EvilSatellites/sfx/physics/collisions/heavy/int/2.wav new file mode 100644 index 0000000..8e4bfdc --- /dev/null +++ b/EvilSatellites/sfx/physics/collisions/heavy/int/2.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:25cdd9401f3059b2851050a494c2718b495ef6d8c2626b84f1d29e97def593ad +size 407390 diff --git a/EvilSatellites/sfx/physics/collisions/heavy/int/3.wav b/EvilSatellites/sfx/physics/collisions/heavy/int/3.wav new file mode 100644 index 0000000..b54a98b --- /dev/null +++ b/EvilSatellites/sfx/physics/collisions/heavy/int/3.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e45bd6b6bd8eff497a9863c01849b112c02da735d46f15f52266cfa14f53ade8 +size 415110 diff --git a/EvilSatellites/sfx/physics/collisions/heavy/int/4.wav b/EvilSatellites/sfx/physics/collisions/heavy/int/4.wav new file mode 100644 index 0000000..74a607e --- /dev/null +++ b/EvilSatellites/sfx/physics/collisions/heavy/int/4.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:64a559e9c6f2f4d5956a8e6a112307e44252419e819457e2748a5f0674ac466a +size 375742 diff --git a/EvilSatellites/sfx/physics/collisions/heavy/int/5.wav b/EvilSatellites/sfx/physics/collisions/heavy/int/5.wav new file mode 100644 index 0000000..5405447 --- /dev/null +++ b/EvilSatellites/sfx/physics/collisions/heavy/int/5.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3411f05051f25c5dc772ec614dbc81dfb19ae59fdf63dfd6fa270c7d9f069532 +size 356302 diff --git a/EvilSatellites/sfx/physics/collisions/heavy/int/6.wav b/EvilSatellites/sfx/physics/collisions/heavy/int/6.wav new file mode 100644 index 0000000..440a001 --- /dev/null +++ b/EvilSatellites/sfx/physics/collisions/heavy/int/6.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5f0d2068aabda1451680aeb9d273da58a512c1aa079b1f1bbc3fcfc170682c87 +size 392542 diff --git a/EvilSatellites/sfx/physics/collisions/heavy/int/7.wav b/EvilSatellites/sfx/physics/collisions/heavy/int/7.wav new file mode 100644 index 0000000..b6a2700 --- /dev/null +++ b/EvilSatellites/sfx/physics/collisions/heavy/int/7.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4903561d4ab046f2c51f032b0114470a49602eeee4fc0abe39b368600be3dd8c +size 428570 diff --git a/EvilSatellites/sfx/physics/collisions/light/ext/1.wav b/EvilSatellites/sfx/physics/collisions/light/ext/1.wav new file mode 100644 index 0000000..4affb80 --- /dev/null +++ b/EvilSatellites/sfx/physics/collisions/light/ext/1.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ac884f3ce0ba07ded98cf14039e1f0fda8d316ed03d7d886b8f91733628bd90e +size 133132 diff --git a/EvilSatellites/sfx/physics/collisions/light/ext/2.wav b/EvilSatellites/sfx/physics/collisions/light/ext/2.wav new file mode 100644 index 0000000..4ef1ad0 --- /dev/null +++ b/EvilSatellites/sfx/physics/collisions/light/ext/2.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ba3e5e7c9e4adcd0fa26c5aab2c0efdd0d92a6cba19c6b19a785cfd1e231a44d +size 136780 diff --git a/EvilSatellites/sfx/physics/collisions/light/ext/3.wav b/EvilSatellites/sfx/physics/collisions/light/ext/3.wav new file mode 100644 index 0000000..f2cf7e3 --- /dev/null +++ b/EvilSatellites/sfx/physics/collisions/light/ext/3.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9dcc26bc353473406a5ce1d152bf104a1b97dc4f776ed836eee3601f41737e86 +size 112558 diff --git a/EvilSatellites/sfx/physics/collisions/light/ext/4.wav b/EvilSatellites/sfx/physics/collisions/light/ext/4.wav new file mode 100644 index 0000000..50407e0 --- /dev/null +++ b/EvilSatellites/sfx/physics/collisions/light/ext/4.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6866924e3ce77bb73a8fe78300e7f88da22aab220fb856d82a0f2b063dab8f63 +size 119506 diff --git a/EvilSatellites/sfx/physics/collisions/light/ext/5.wav b/EvilSatellites/sfx/physics/collisions/light/ext/5.wav new file mode 100644 index 0000000..f9a1277 --- /dev/null +++ b/EvilSatellites/sfx/physics/collisions/light/ext/5.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:53b4150409ec140af2fa72ef99ac8615f11b63e35210b71ff02c8787011201eb +size 163972 diff --git a/EvilSatellites/sfx/physics/collisions/light/ext/6.wav b/EvilSatellites/sfx/physics/collisions/light/ext/6.wav new file mode 100644 index 0000000..012f533 --- /dev/null +++ b/EvilSatellites/sfx/physics/collisions/light/ext/6.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5295e17040ed2ecb7f5fb635b6f04b7c32b482e0f20ef0a6974d55d30270b6fb +size 258256 diff --git a/EvilSatellites/sfx/physics/collisions/light/ext/7.wav b/EvilSatellites/sfx/physics/collisions/light/ext/7.wav new file mode 100644 index 0000000..5b4afa8 --- /dev/null +++ b/EvilSatellites/sfx/physics/collisions/light/ext/7.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4ce5d862af7ce41f1e7f524d526eeb7a057752cff9d251dfeb996e883a01a15a +size 159700 diff --git a/EvilSatellites/sfx/physics/collisions/light/int/1.wav b/EvilSatellites/sfx/physics/collisions/light/int/1.wav new file mode 100644 index 0000000..06c1f44 --- /dev/null +++ b/EvilSatellites/sfx/physics/collisions/light/int/1.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:463649735897c6d569f49c16120dab2ccb8c3ea76cfd3e106f4995e9c04f383e +size 182318 diff --git a/EvilSatellites/sfx/physics/collisions/light/int/2.wav b/EvilSatellites/sfx/physics/collisions/light/int/2.wav new file mode 100644 index 0000000..8186317 --- /dev/null +++ b/EvilSatellites/sfx/physics/collisions/light/int/2.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ef4df01030cec6911bea57abaa1640b6e9b2424ad4bf83ae617637563fa16711 +size 194922 diff --git a/EvilSatellites/sfx/physics/collisions/light/int/3.wav b/EvilSatellites/sfx/physics/collisions/light/int/3.wav new file mode 100644 index 0000000..1d64326 --- /dev/null +++ b/EvilSatellites/sfx/physics/collisions/light/int/3.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c86f95b9949c69d9e44b9be77907874b7cd01828e4f9b6ca89d1526613a35752 +size 136638 diff --git a/EvilSatellites/sfx/physics/collisions/light/int/4.wav b/EvilSatellites/sfx/physics/collisions/light/int/4.wav new file mode 100644 index 0000000..e22f4db --- /dev/null +++ b/EvilSatellites/sfx/physics/collisions/light/int/4.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ba81baac2f16a5713539bc943f489dcc0177e5d6c7abf5a8fc54631e31e1721a +size 155694 diff --git a/EvilSatellites/sfx/physics/collisions/light/int/5.wav b/EvilSatellites/sfx/physics/collisions/light/int/5.wav new file mode 100644 index 0000000..6937bb6 --- /dev/null +++ b/EvilSatellites/sfx/physics/collisions/light/int/5.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ea56d4c7938807206e7a8b16735c78a68040b64516731755e279533c82de12d1 +size 110674 diff --git a/EvilSatellites/sfx/physics/collisions/light/int/6.wav b/EvilSatellites/sfx/physics/collisions/light/int/6.wav new file mode 100644 index 0000000..db361e4 --- /dev/null +++ b/EvilSatellites/sfx/physics/collisions/light/int/6.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fe5fbe9068b7ac7d5c869d1c0712f8001bc9c84cd5635c37c23b4c28b6f954e5 +size 159958 diff --git a/EvilSatellites/sfx/physics/collisions/light/int/7.wav b/EvilSatellites/sfx/physics/collisions/light/int/7.wav new file mode 100644 index 0000000..f07ea6b --- /dev/null +++ b/EvilSatellites/sfx/physics/collisions/light/int/7.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:21478a92c07b037d7dc9c906f75dddc9953e98d46272cf5eeabfc5694b2eccbf +size 226634 diff --git a/EvilSatellites/sfx/physics/collisions/medium/ext/1.wav b/EvilSatellites/sfx/physics/collisions/medium/ext/1.wav new file mode 100644 index 0000000..155f789 --- /dev/null +++ b/EvilSatellites/sfx/physics/collisions/medium/ext/1.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:30f154c29ee01c7e2294c660a2736709ec088df715e0d5e68c90fa317f7fa2b8 +size 245864 diff --git a/EvilSatellites/sfx/physics/collisions/medium/ext/2.wav b/EvilSatellites/sfx/physics/collisions/medium/ext/2.wav new file mode 100644 index 0000000..d54e9a5 --- /dev/null +++ b/EvilSatellites/sfx/physics/collisions/medium/ext/2.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3c595557f6dd08080a7e7f3595d5fece1e0bf7d57553f6ad552423746ff941bf +size 335976 diff --git a/EvilSatellites/sfx/physics/collisions/medium/ext/3.wav b/EvilSatellites/sfx/physics/collisions/medium/ext/3.wav new file mode 100644 index 0000000..81f19de --- /dev/null +++ b/EvilSatellites/sfx/physics/collisions/medium/ext/3.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d964bd7051412c0901af58c8ea3782e6907c2e0294eaca37028620dfe645212c +size 286824 diff --git a/EvilSatellites/sfx/physics/collisions/medium/ext/4.wav b/EvilSatellites/sfx/physics/collisions/medium/ext/4.wav new file mode 100644 index 0000000..d80f746 --- /dev/null +++ b/EvilSatellites/sfx/physics/collisions/medium/ext/4.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f1c83dcb75dcb70eaab586c6e3acee452b5e4aadef80e06b189088f4b4d127f7 +size 176232 diff --git a/EvilSatellites/sfx/physics/collisions/medium/ext/5.wav b/EvilSatellites/sfx/physics/collisions/medium/ext/5.wav new file mode 100644 index 0000000..db8a798 --- /dev/null +++ b/EvilSatellites/sfx/physics/collisions/medium/ext/5.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1be3e931b1529a0caa4aaf27d378a93ec03a57884f4bb16dcd5d7aa342730c20 +size 176232 diff --git a/EvilSatellites/sfx/physics/collisions/medium/ext/6.wav b/EvilSatellites/sfx/physics/collisions/medium/ext/6.wav new file mode 100644 index 0000000..4cbc72e --- /dev/null +++ b/EvilSatellites/sfx/physics/collisions/medium/ext/6.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9b81d6ee3c61e33f527cf61a23dcdaa1fdfb2c4cfa086e4e1d789b8332b57462 +size 329832 diff --git a/EvilSatellites/sfx/physics/collisions/medium/ext/7.wav b/EvilSatellites/sfx/physics/collisions/medium/ext/7.wav new file mode 100644 index 0000000..08e79d9 --- /dev/null +++ b/EvilSatellites/sfx/physics/collisions/medium/ext/7.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:938528842f460b8ab3d4303fbacedc6d0906f4856f1ae962e8891cf0535ec467 +size 327784 diff --git a/EvilSatellites/sfx/physics/collisions/medium/int/1.wav b/EvilSatellites/sfx/physics/collisions/medium/int/1.wav new file mode 100644 index 0000000..36ba3e2 --- /dev/null +++ b/EvilSatellites/sfx/physics/collisions/medium/int/1.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eecd0d8694ed11b415a0f41d18a99f11e0ec1523b85678665024c8b04786bc48 +size 212762 diff --git a/EvilSatellites/sfx/physics/collisions/medium/int/2.wav b/EvilSatellites/sfx/physics/collisions/medium/int/2.wav new file mode 100644 index 0000000..3481eb9 --- /dev/null +++ b/EvilSatellites/sfx/physics/collisions/medium/int/2.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d6eea592be801c4d6adcf55abaf7fbb0a11671a3c0cae4e5147d4ffdb708e2ea +size 299542 diff --git a/EvilSatellites/sfx/physics/collisions/medium/int/3.wav b/EvilSatellites/sfx/physics/collisions/medium/int/3.wav new file mode 100644 index 0000000..aaf6e8c --- /dev/null +++ b/EvilSatellites/sfx/physics/collisions/medium/int/3.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a2278def2f68dac34f77fc4c1e4246fc4796e50c8f664b86aa74293ff5b5bfdc +size 247750 diff --git a/EvilSatellites/sfx/physics/collisions/medium/int/4.wav b/EvilSatellites/sfx/physics/collisions/medium/int/4.wav new file mode 100644 index 0000000..0504e37 --- /dev/null +++ b/EvilSatellites/sfx/physics/collisions/medium/int/4.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6debce92fda2d74e40f0c981541ae156e148b74733bf50263b51bab81e27e832 +size 153978 diff --git a/EvilSatellites/sfx/physics/collisions/medium/int/5.wav b/EvilSatellites/sfx/physics/collisions/medium/int/5.wav new file mode 100644 index 0000000..053892f --- /dev/null +++ b/EvilSatellites/sfx/physics/collisions/medium/int/5.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1718771fcc5d4593643f70567e5a340595d33c70d1e8ccc35bc72c5676975d70 +size 149126 diff --git a/EvilSatellites/sfx/physics/collisions/medium/int/6.wav b/EvilSatellites/sfx/physics/collisions/medium/int/6.wav new file mode 100644 index 0000000..b122dfe --- /dev/null +++ b/EvilSatellites/sfx/physics/collisions/medium/int/6.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:de432f13581026c0052f91be9541da6c756e0013b6fa3f9426a7fea3b6b67c73 +size 289214 diff --git a/EvilSatellites/sfx/physics/collisions/medium/int/7.wav b/EvilSatellites/sfx/physics/collisions/medium/int/7.wav new file mode 100644 index 0000000..8085fc6 --- /dev/null +++ b/EvilSatellites/sfx/physics/collisions/medium/int/7.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:38e69ba396f02a96e8838b4ac5da5ffd861b48d917a45703636d95fe1d0a1709 +size 191394 diff --git a/EvilSatellites/sfx/physics/crashes/1.wav b/EvilSatellites/sfx/physics/crashes/1.wav new file mode 100644 index 0000000..02c2125 --- /dev/null +++ b/EvilSatellites/sfx/physics/crashes/1.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2567de029eb287cfd777662d89cd5531cdf56248e6f0bfcdf8d8726e9821f0d5 +size 490542 diff --git a/EvilSatellites/sfx/physics/crashes/1.wav.reapeaks b/EvilSatellites/sfx/physics/crashes/1.wav.reapeaks new file mode 100644 index 0000000000000000000000000000000000000000..f5fab60144ce3a51561697af74180846f434721c GIT binary patch literal 6610 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 literal 0 HcmV?d00001 diff --git a/EvilSatellites/sfx/physics/impacts/heavy/1.wav b/EvilSatellites/sfx/physics/impacts/heavy/1.wav new file mode 100644 index 0000000..b7d0d58 --- /dev/null +++ b/EvilSatellites/sfx/physics/impacts/heavy/1.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e9b293467138400fbafc19e183c6eb4cb4d03611287b9bf23b35adc227687656 +size 172900 diff --git a/EvilSatellites/sfx/physics/impacts/heavy/2.wav b/EvilSatellites/sfx/physics/impacts/heavy/2.wav new file mode 100644 index 0000000..96935e1 --- /dev/null +++ b/EvilSatellites/sfx/physics/impacts/heavy/2.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3f4637aff4bbdd26d1ca41fa1b704263b37651d6fb4a77f3626c5ff08ac4fe46 +size 232174 diff --git a/EvilSatellites/sfx/physics/impacts/heavy/3.wav b/EvilSatellites/sfx/physics/impacts/heavy/3.wav new file mode 100644 index 0000000..2a6434f --- /dev/null +++ b/EvilSatellites/sfx/physics/impacts/heavy/3.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f48f8136ab47a111b973ccf3ed73da21078e3f74ef3d603f2f2f60de96141572 +size 288622 diff --git a/EvilSatellites/sfx/physics/impacts/light/1.wav b/EvilSatellites/sfx/physics/impacts/light/1.wav new file mode 100644 index 0000000..ca97df1 --- /dev/null +++ b/EvilSatellites/sfx/physics/impacts/light/1.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ebdfdcb5cbf5ae1b0795834677ea4dbd81cd8a09b2a6cd85dbe23e1d401026ea +size 162802 diff --git a/EvilSatellites/sfx/physics/impacts/light/2.wav b/EvilSatellites/sfx/physics/impacts/light/2.wav new file mode 100644 index 0000000..cd2fdaa --- /dev/null +++ b/EvilSatellites/sfx/physics/impacts/light/2.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:46ff473e285e54ee161c3ec06c875538942e8b20618f3bc661cdf3bc09dcb7cf +size 94946 diff --git a/EvilSatellites/sfx/physics/impacts/light/3.wav b/EvilSatellites/sfx/physics/impacts/light/3.wav new file mode 100644 index 0000000..b60956c --- /dev/null +++ b/EvilSatellites/sfx/physics/impacts/light/3.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ef1f76f324d04589b4bb1feeca156a9a14edb0bcaa27381c67a895b438166b16 +size 140882 diff --git a/EvilSatellites/sfx/physics/impacts/medium/1.wav b/EvilSatellites/sfx/physics/impacts/medium/1.wav new file mode 100644 index 0000000..5de8c4e --- /dev/null +++ b/EvilSatellites/sfx/physics/impacts/medium/1.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:71d4b0dd223f057255bc3414ed110736b680399d90fc33eb2d517dfb888b74fd +size 170690 diff --git a/EvilSatellites/sfx/physics/impacts/medium/2.wav b/EvilSatellites/sfx/physics/impacts/medium/2.wav new file mode 100644 index 0000000..4ee34c1 --- /dev/null +++ b/EvilSatellites/sfx/physics/impacts/medium/2.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8c552aba8efff391a3f28325ac1ea091fab9e351c10adfc84a71acb840776747 +size 180438 diff --git a/EvilSatellites/sfx/physics/impacts/medium/3.wav b/EvilSatellites/sfx/physics/impacts/medium/3.wav new file mode 100644 index 0000000..eca4430 --- /dev/null +++ b/EvilSatellites/sfx/physics/impacts/medium/3.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:25a2f90e69de29e0347a8eef796af6558e0ee6f93a9bb75d114d95a1468623e6 +size 151142 diff --git a/EvilSatellites/sfx/physics/wheels.wav b/EvilSatellites/sfx/physics/wheels.wav new file mode 100644 index 0000000..af3a6fa --- /dev/null +++ b/EvilSatellites/sfx/physics/wheels.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:337123c8d25333c158e719e809d2a934d884df4f8c047d02625e53d6a26230af +size 654142 diff --git a/EvilSatellites/sfx/physics/wind.wav b/EvilSatellites/sfx/physics/wind.wav new file mode 100644 index 0000000..b4ef733 --- /dev/null +++ b/EvilSatellites/sfx/physics/wind.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:27bb2c5f1b6708c5987fbde107337e5830b2fc15f741c5373a28e2201b715b88 +size 1051854 diff --git a/EvilSatellites/sfx/physics/wind.wav.reapeaks b/EvilSatellites/sfx/physics/wind.wav.reapeaks new file mode 100644 index 0000000000000000000000000000000000000000..ba5f1b0ccfcfe7d365f0525aac35d637e865251b GIT binary patch literal 15362 zcmXw=WpotT*Y!iv<<`|6g9xq@Y;d>1WpKCPF2NmwyXypZcXxLUgt)YKms=JSP2*wwhs;qo2CE!=WqJ2 zVFQ3S;%;bM;3U>c*n__2exOs8S>z|_B=l7)K@?`U;f%5(qK zmBr9$tu#0|6bIEVUI)6_RnT&^J20xaAEc=Zpo8jqSd&d;uRtxlvLH~GfB^d^7PsIVe~ zhsZ_so6B4asuD}+gvksaJ!oR(_=Gx@pDB8?`}#Bxx1WhmK5I)kusCU#Hk zi0qWx;G(~=;efmf-z+sloZ8EXw^}Vjsn9m`uxJNghN5tj7zBhURJ{Y!J_ZkJOd;Z>bFU zTjtTW!9{Q{`4VweN;2Hj+M@@Qzd(;P3cV1>19`OpI*92BewJrpdxbTIk!ol7va%7m zsCI+hY+XaC;yr*xscdMk93?Tv0J-D>qK(i3ZV)PiFP6fsl5Qx*`xZ} zYzI0O4?t+;88lOhLe{D?@l>$`+AU-u>v6jxE=WFb3i~f~P}^jj=PQ6owV5$FFb10< z53^ijJ0p{%(bO}hF8D6goXAo%sHc^Y8B7iUGb3_L=s zsL!cfhQ^L@ai&!FCbXwC4*OTT2u_l(k}>Q7I8PX79PgciCUXtU@4day0wJ0BDL9bc z+8$$B=?U0W7E#sn3ipfqP2b#GjdSG|j`zN<=ydijw%?yY9v02?X0yJ9A?SX>R~$^*dr5@%bfJco8@v%r383;4ad z4f$Ish20gbNE6=<32Y5@1IK91 z;VIf(WF5O2?#>e6I=KcsG&B}kr9fCy;VE=Xo`?Udz67tSGTeik3|$b{W6PQO5UNhV z2!0NbswNWmxS>FOS%DqmO296S$LcT#pbS+*^TY)3rd$qji-RL#)%_?eronHOvAA8{ zVo2Az!uyn_NbgV!@|F~fRt@D-jM4z`DKQaI(mjJwePP%Wk^oMIK_J*2t}bswriwH? zN34U_mnR!C)B%R@;w#WAttz-uvVlLOWaz%;0LEz?JW{&_JW`tg|8X}A&*XpL|0Eo# zAxy)ci`QUIt4@5?>Ot|sEaV|~0`f4QktJMPs9)$BGD+qmY8QWr7!#Tcx0j~?jg`$v zm*U|lpo{?#^X=|Vdep6HFw$g3rw@?H9%HJ?_FJ6PxGKoK}mx<+Pl4dD!F0+u8DKvt+?076%ZzQRId1HL^RDbz&M z+2?2sPes0D63}5{9*`g`hH92r>9y+Hh!^TQ?7Q5;utut7SS>FFzN=M;wbDv_p|lD8 zJGc-%FQ377h;hJ2Su%7NKcI`1Y~v?61=y#iBlVQ(&@%NdSy|iwy;ln0H2yQg5VLWXlyv7cH~?7Dan+#PDG-?3?!B3ZD?d>eEtKM1WO9YfaeJCK%A z3h35yBQm6YK(WvWs3C5wL)W0?QhDT>_M2=bSA=e+8-XG6 zGUPA*Ed=#zz|qiP%Urp@P+i*$rHGdxMM@>F^Aa>kugkraATmk$h@-+b{F_vY zs>jLtn!TbfF~6{@q7Rwj83=um-w{G!w;{TCDbj|if=^e5L!bO-3|)$EBehFjLHncu zrh$Rih)qgEeh0fojFko;yM<4fEPf=8`fk9FgnP#8%on)4dYqc=W1tD*GUEy^U$5t= z^s7>t ztmx^AHe@HG9`-E|ufBsDF!zxjVh6m08%C@W5p;<37PzfGCb#i5!QJvZP!_Y1?&59p zaDQ3svbfmcD!gEP6|8O>>%Rf56T_fk%y5`hZW;?+m*MT)JGz=b7i}&jn~r#kBTyMJ z&SX=dFzFYWs^A7zyNujsJ0bdeuzr&Bkz^$s8OEIj&C*5mo}7<*L{CJ5xCg2)kH(TD zGc-<{grYKt&GHPU&bYTDEtDptm1{(J*a9lw9|7G`e$jbi5qLp#Bec|pYQ`lJuf$&w zu%e*T^nTJVe=#5P+yF;QQ8ovY3e{A*L$|s5kTWHO2u%8&|@UN z-k(_gOVM!UyYZjUI`p*M72D6v16~(Drw&PFp=4#DxeYs&7^94~Tof*0XSoBGlE4J` zxg2j;!u$lDt1Ia@A<(#;S!_G(SqJx0mf>RsGnmUYM5imAXhoPqgtIf?sp1=?j*x_& zkVe9rl^XCgwlv<6zY0y~mYS~k4nphY`GkS7k#E%(C?GkIQhL9e$ApmWVpmfpACKmX zO`zw(Jg|8v2K_BP(D!d1ktTeB6uC8;%KeQzm(xuXnQQP>AsSt#gd?hO5+BdE0@sG> zpyQbd$duxK)G+Zl(u-?thL{3mo*ZjVS4tr_^H8Ao5QjEUnngdK$C>($Vs6i(pmb1v=om;Op!XtE&3K-{$iHJ{n5Wa>> z!0X8mkQMwlpr72+sBtoqFE7Swvmqc^eT@zb4MRZw2HZe81smi(){%i!^r-B@>-alC z)zxXpC}t_RLpC8-*hye_VJrdZ8q6m5fnTw!AxN2w?(w$*I*QN0DZ(~nS+NUCQ3jzA zVm|Uq?1g-mo`PkVD)1YL0~&^oK|6z4#AT_7Xv()V zwG(pTGr^xomh(}>Ep;%|Na_yM_sLMLwdhRcoqsa5cg4J24Lv;r8JWuGgvKe2(titLC zUelEO4!F;6!wX&0!7#p?v6bHAR1^-;v;3dXv9g9(ea)%yd|h~vrv_fZ`@k6W>l0p4 zoJki5Pr#0H6?j76D_mO^klNfnq@PmWcs6(gb@B(XJ4!{|rcme!u@k(It43TZ$|81X z4{Z0C4TfH_8~GIU0pZGi@Gd_L(Ky6x=Nf^%*_p-+<}+M}%Qd1-8`fJ%HeQqT`lovk zT^K9!mS05e4r*9mu_c`2JBxl5U6ISQ73ddf4ly`z1ml_Ph*sW8c$E6n@<}<4G!e!d zHN_6MQ#V>Ci${>F;&tQ%pJD73jKwVMA+WZ{qbbg0WR^G)edrrW%wT&{&)KYo5w))bRQtJf*+VC*oC~# zpm-m#sl&}AU=@Ykpv%{gtS!byc6Tl(;#tW$#vdR)a!#UQa4FuG%_k$Is>l=}+t6Kd z(a#09rLA|S{yeL3(X-ufQEq^a4fdpCg@#r}I}ToF`%}e5yXa<|wOT_bM5g-YN0LP+ zOsDx@M4#X?e1}+*w6Pu}MzIi6I2DAXVN^z_H)3HvLe)Jh(Cxut=!X0xdWSrmnkb|A z6X_^1kADfx5Yw&mnLtf%j;3sF3~=+Kf8c!N!ZeFYp6p zD?Tl7o4OmkANSqo0vjmLO+SPbxQ8#5c<#Cg4i)Z#x%rpq8FEcWac~4$h52l$;GRN` z7nj?Aaw9RDkcc)CZ=sb0j?89-a4+jdMmf`o`zjS)itS0?7l+#ZmNp;{Jzq>$3R_TN zLVf&8un}2NoQQM`?#DXmeuLNh-IV7u6B~=h!pDPUAVVOCPf!|AZMmmNRE$IicAC~TVs4mRpN@!kEVkHqWdS5%Qq5+gnQ_(8kgq~(= zTB<4AfG?a6B?{h|DD^fa2Idi#|HX?_%Yv! zD9H=b6}YKUayAZk;>gG>i6LF`3ph9Mo!%*GkpZsItjdFkT}&l-HoM=ngRMlU#bu!1 z^4~QflJt!@vRDKfOP+MuOAatYmF^{b?_+x0Y7EW>QeNZ-^hvj-kq1Dt_<`vy_`t$>?rs9%t&%pJ_3YdD&1h!5hkiLH!A6nP%nc5<}sX)ps`A-=^~W(q!& z{}+kXdo_aFOGZjRp|%1E9Fe-i^Tpl7VsQm}QrwOuF|WXJB8fMWHi5qc1iHkldY{q~ zTFWO>oqRC%&3_qiN-dFt!H2q@sznbM^B}v_1zjJ=#lP@g!>rH{Vj6b{zQ}bUhf3XT z!*p$*!PboW?(RhP6Ov5|GYcEfq!D+y@z5Og6WUQUq4VU+bR@SDsVv7*0(%<0B#k$X zW|pGG3V}9L?xF&}%6MJ^$<_==Zz<|SIK?Fd=9vY4XG#2+zX(a?DiZ1bMM#PInye$W zKxN)!n&Y*j-Nk{X=blX6GcuTM-qyw%!LP_3e=oGYfKrA0Uj2LSp(X_D5c8B%j$+NEa^`GqukM}gFjV60I2$_RSXf+} zI450k3=HfgPV!w%v%Llw;TNOjn1(niHYTn5-P4m3O*PocaHKMi$m6D=oz)4rQFsYd zly;MMrHx3MSe+{IT|;^cvh^IFf^KAXnDzwj6K8_|MNSPA>-xGh@tS{T^vki9Q9%qT zlwzo({9LpV^9ViV51=3XN6e*M3^-UnAAPuY@G}jzZWBiVmzAT2i=L&1`|?w;ktSgQ zsTvq9PeSUcL9CK?7%~ZYz%c$1IZN7$@@gSGRlbVQzSG!E!Dkr}s*TJSGthMA2Rw~0 zqDs4)>UVS{>je=)eOy&bY`_%}C;5Tr&Tw$H{17@Kt;gczW*Dr5gBhX40hPzHg22&0D)Y)*eP#xqu59+>lJ8T#C7u<{Ai-78R zgy5$lUP+;P@Gh`G8329dKZ2ri1)r?#0#*uGIL7sbM)Ong0qnmB#p8Gay8&%lY`_=s z0Pv4IkE$VGq>hXI=-&J>Y?C<892P8vyRi1$A$qhkh+kFufQ6n_ z;GB|*rYteXp!>_{ecwpaeD!l|J10Y|Dg(&g`?Tot?{+O$7KgvEf_7iRyQ{25x)#WSJN!&{)mtTi06~-7ot5?Zy zzKZY^r5<@jxq#G_ZyK}tUf@6}!8jx9D%?wYXB_LUhP6^ysx%jmZ5G4PBf6i^L)u}E zS6$R2rkwqCU>0I7rtprsm!HPeH63DaV!8Y)%Tt!X>M>=E75!J>NI8~R$}J#A@rTKS z1u5_%vA!*tNwPi(`fTg+rkLWmX2e;&HXaiQO?I; zW;+>T&E|FNT%e4QhhAi#LQj=X*puK*V28LAa|RpgUUr)CQDF?WROalQ@Q~OhF0wnA z{pd3xM3J5}<2|$^xc8h6@$NEnYkrEdf!QH_2N+9u3Xo|MfCfi<1m$0u&8vUX8BzRuljXPu~ z@sO*B&kne;B6%X3&OZQ8NghV7$rs1b*Kig9V)ia;=_yn93CYwvajh|2?T(KWW3dA~4Q*7~65ph<_ynmxc0QPi-H{hy5%Mr{sDc}pN^5|o zYCN(c)EB!KYJEM-g3vV^B`+ zY03=_MkIBnbwOx6`dZj#T+QX<4SciV-25zPnE;v+F43wwb zf?}Q9;PgN|G>UJ5mF4#7S!ZqRraIhiQ$J82`MTf$iG}YdC^|xP8us%JIF~Ak{p#$~!6G!l)t`LyU9ty z8Peg5A*RXQ@vh=!;;WotYAME>|5Xl=YrKku54J}qx<6Y-`tKT>yKqa9?~CnQ?nH7N ztI;w14|tw_e_UZdp;zTYrczR4OEPmEg*}7FeAbDZB$P<;$HSIj8G1GE#M{f+R9X3! zv2}143c4E;HP{ih^uTu04z79ZdS72s^mU?N;8h zzq6=wwL;enV?SoDW3KCGH(?z&xwvi0@lWv=C`I>`8aDb0(3iJQXn3cQLU>4q0yb_Y2Xr@)F}7=MISaR(RgN zj|Yir(k1jPyEp;JB&+Pp%Pm7>SmPUfusYrcV$3J}AEHJ7Hxgq1ip|d75#1%fb=>qU zIks(9JIkVim@*wRlPn?5X)$oyV)lB5SVtD!HLdinqF=b@=~+!K9LcYtcL}YHar|K$ z=(UtfDOyj~@g>2nicno!4vIbM&ZE2d%Tfid7RIw;qIHS?sA;s^)toO`Z2JlmO^R56 z9&j%p)7*E+pWHh=ySYrI1`avi2vO8+?i5jtnQj{Bv__rJUq@I9zeXdT^w>aPPxQU~ z>Lw)Ts6)zHfph8=GF6VVm+`ob_f^PtJEsj5?Jj~I2t&=$o}r-IYsSNTPv}jm#ggp4 zgVo{_$VzN43+(%hZ^{?UsorMB6Vd_m&){(^iwQGU$jh}PxUO5JpN{|}Khu6nYG~qJ zOHFOL-tQJc4^nZ}HVK*9l;W2l9*T?+ceX4E$>1Q(zn2l-ox2DHvF8g69U&*nh!F7Tq>3&c7agJ@1G;g~g&e6!ePu66jOm0rM#F zzoNWKw~Ky5;fz3LiG#>=?vf+UlaJ6&9c%A6*$k7$O?_#(9Jm;9>yHfFM)`rS)A2izvrcs$Z zUq$<4SJkrVSwoGzJ;hOV-68bNPl}4mI1)cPXKmc&tVW5IJjR6UzCEVX9*enqQD5_O z=YgpG-v!h5!qk|dKZ+cLt5WHa+;~fVp=9B*ym&3{JTcYN$-YO|%{%>*ji7&?)fz~T zw`4D^)G_^e%o#Ttl~*|4y5Ik_Odd1IR6z`wZn5i#!_HJ=k@v6I`kB`FlZ6kfr+-*p zdC$voaeUsl_vXH41;0Ui39H?$nq3=ue*hiJc0C=%;y= zW4Gmmo7gXrWvDOTYISAHAU%6e*%GdknRby=Tz6xBcrL^YcAbp; zE7&P2%D)i{1=i|b(`v^*T*x$z5si$ix3zQNlVfe5tK+k*m2TieqRZy@qZ8eAu$|s# z#uxlO>=^IEd-8%Q+4;-bKku#Gl$R7UIR9gX2l?mBKeKn55;C6}S>IVxCC?mlC~&d+y)-=HwW7V zJam2ke(G}J0K4LCNRRPN#$mQZ@4MsRdrTv|re_A0$Igzy zJmXmJb*!7euI|q~F}`7HSo=zGwyv&n_L#hBM#A~fJUTawcrIihE@mS&I4{Z(mzirl zCe$lOxQAHQ_>1jrz4NG`({Ahba~>(OJIcJxZoqct?QB`?JQ$PVN{btl{}+|V8e*)@x@3%a0C~cM6EA|t$>o82mVLo##((_Lpg`SifkiXpHjFhl2 zGE(?V{t{9me*_*_#^la)ZY%Ut&DpvUF`jiT?+oBAIkZ7 zJs$*Yb#}%+sSA+D>~+&xt~qtb-x}R1w4~$wOKh^s9F-n0Lu=J%@L(yK+$}UD?7mJ! zd$|%7$24%zImA4z5W9972u;e6bx%vj6jPy38zS$pJu z<{(lpuo-U8{)A!!cksrZ_9Q5`feToXuyPC);onHHLDBevtw%57_F7*F@l@47-{=AE zS+)+c)z-GC612--jp``OrZ{e(^?`E;u|^n&m-W{)O%0%Y7eb9LJ8fZSr)nED;_@ZwU4y-+Go= zl03W6XWU}6ZXk|Ia-Fr$U{Anl-eP)DVFl|(-xKnda|eAi7>pdp{AG)f|FTr&kK5UT zleT&8)-fHKk&ZRNZM2@(DT+6uquDU>OW-W|SsF)W6sK9u zoGEfaQ30_rFv_vEP#`4VJv!5O!8DmmGa7tViT+#-V-p?QU14gwKYGtMblVj{Gjjv%35*Gshp&l=XMLOSCJ@Vyuh2(E%W3CmpNG!+J zGFBEU+IzZxKr;Uy5h*q{zRtW+=6cR>>tg@1*n*-l_%8QzWRBNuNn^KI-JI3Dn@x%v z6Kq0Je2GyFw4&}Xi|I^VD~#f1qDWynb($MMyJd^mjNshc& zSYWH-++5~&cJH_+S%b^oVJn&zWlxT(nt3mBQr?k@rk~BsgY(zKOkzrxd0tRrnfiS; z@t1Qa{i!gM-tqH-bwfU4zEe;+W<>sFvTAT6@ximW0-muXu^@YN!py9@(NNw=+jqCu zP6g*sZwn5_^e@cBb9_@A5Ar0V=&TXBv}hVW+7oLUnYYsVlNld1hgky;4~#-j1Se88 zii)YOncWiO#E%ubGz^A@2ApVv^KWKuA}BLo=2AcY^lg)d21|7eH)Bb3vZ%X0z#(*zZ*A* z@o3een)q^d4AM;=o6vyUg``{U*Mgfvpsp16KoocvSXs+gOTWs z(DTS#u9@jq;4%D&gQ-3IYjk^If_aRP5P8*yU{`!hnLQ~boNoos2vy(UKJ^?sWF33Nm}i|h=xGlkgIL`iTevDm*KZ|*vRjt{*zj!}N< zIq`06J>Q7<#ZAGN1@EFK*))`3Bd|-tR`d|_jhMndrAui;@RxcnT*IYcAH;b2lRJo7 z#Tn+Y!G%OW=?Q+sGtf9txUGA3jbTjO49{ijP)6Sab5`Ld`;H>Jy;1H1^m|cdV|WgR zR9DMerwVy^9kC;D$^Ve}ATBmWv3ICB+U~M{^Bd8>#R~LvXKf4NGB^O|L}CPAGwP1s z?@yK+L-W{sNKJVS((0v^TLv4H*zt%|!DYf7^) zLQt&v+&!e5@=@nA%frVNKR!DY1;r~fv4hfWmJrcSDm=K~AJf z$;Hq|*@MCIbf~qs0_rA~#cm0#!6Wyu@?4RnBLCY^Lk=U}i8ka2w;A)h>l4nvCDSF} zGAxbVMFsR+CtjJ3D#|9To)l}^%ddiKc^{c#y%0U$GnI(**i7~L4(9%hh1?)~GhPkO zp?67bOca@HyM+5KShH^F7D=j8KK83u+f>4+eW}Yu~z;^|UO(CH# znHDq{=Xmnr+3F~&rt%#dDcwgvkw81hr^q&9Jz|Ua$WbY<0jA`sdKP>Z9mk$V1{W2; z^VK_+D)I|MW3>wm$&F#F@EXjKMPP}#PiMMM!#Cs!;0}p^Q1L1JTUY}1R#u?(r2bGF z*$jORZUt(nm5@?OEo7}+oj4#DVo!xMw3Lzt7fOCe6O(j5aTM~2dkKC}ZXk_{31E_P z5sg+_!)>%XhEv>iaEp?P^-wy457b0BO?(7?QoZ1X&{{B68;^cac0k?58gP72#0muo z&*3(~5Ze~2C*(zR4S9jXp(Rj%aX9{uuncR%kE4zVTkuPq8`&s4f!0V>u?xy~XjJGE z!U?0$M{-?!in;-QB=@31f@~-eTB6nDQ%1XZi};7jfuce&R26Lpu~KP*9p+A=$3;JA z7cqQ<&LbBo&Ebz~IqZb^1mx7w@HeTE&W-gn#49_Yr|KiyIR2$-bxP=B=s1f>1 z+-j&*Tm%m^4eKr8zmgeQ*IldN*$o1!b&=sO9lVdei$MY z5Y7|Bu}6AsiVqE?MvLp=&Vqz&$yo3y8FPQsDk7H-B z>%b|}cVKN`K6X5`9jUCf(AnaAC{aEIZdEz}9?1>uRLc?=Z;iMj?x1=yvyiFM5~8!R z7fe$)_=r3jJ}FIsYe-7OBi+C4z&1vL>Lk>q`hg$nNb-WZ0$DG&*O`<~=x=cW+D3k5W7MDhzeFyd~NtHyTC$4ByRBs(W&ee zd@koRXv#U%&u#}B@-%%ZDyI-myKiCuC({Jk&&JEXKjm#Y1YU4-vImhz4oD@Ow-Lc6h! zd>VRMsA!tcY{oLBF7!2KHL*$tNRM=iK>22560?RfutQCAd{gu_+@klUS>PaH4SL1d z3bM&|yan3`LPJM@PwY})U8n&tL9qdC)brp$p*D73&Y+|DiaKYNi9HJDL9Do%s2>`S zOcy++sk%2iPe`>+4sJv4$RK`HtPCe>J@9z>4q96LO_cES!>@(90A-~tP*8(#q8baW z(ELa;{|y=}o+DmKCv_fs6?{z_3jL5n@b%yYcwXoM5Uu@-G?b4SYpDm|vC=`fi8Mif zKkbN#B8Cps941CR0{$f}2z$l9G|W`uBNCO`0A2h5yJF>MJGTPvi{4Wp)d& zPC0L=p!oGUkeA?WX&xG<&VYN0P2kHyHl9=LG;Gn%;(AR1?kj`!!0iQk{nr^3P~RDF zfks#A&wNPg3cO-p7+&f1Xj`xyR49Kp?9%5sCWNkm>9PmzqTR-%{-xK0=X50GEO z%lIT{nf3^1r@6p&CC8yYvJ5^}w?i$NTJU2v5{=hb^r32iHK9D-Urxhk%8QZFT3zIC z>6>AQHWT^EOn_=j`|-QNAZ#~F(%U`fkRF5B3_ zeFn-`Zx}9%JAhwWGy0Tp4Coa)hfS8VfnA~>PZ7Ssx3mdlZI%K)b5n_({&al2QUe_! zwKQy1i=n+Ti+ol$6Um_zI9lt9eBoMyuk`t^DB&V{Kxz${m|j#*^&wV~ABlv-uE=(cbZrPW#BtCIfcbiRS%89&g71x&`BelKW~wo~@ddURCq6L6XP z7uzKD!b&ks(Y2Dzn5FfIxUD#VLux+!k2(tOCl7>wb1*oae*tfn9I#c%g!joA1jS#4 zTZ#Sf`_f3_nePp~hPzIW_V2WmVakI~WCzkh8i-ucwqQ5-6>zcI0JBpE1EVlvMdYb7G5NkF=4z5a@tjkp9e3^(B(IS&^yw{L*x`h2xuh7QT-CGcVK> zxgfS6>oBosypT@;!5_GXxkTga7~);vxTVCqL7x+uQ|7a`2fl>=GjDN{{LKEDcbKGS zCsd?8kcO?{vyH>K@<>y$t>t0x4^OZ2^1f|&WqyEZhNmf>q;u!--eE*TwzjdN=MTsI zhv#lX&GJOq&bT|#|Hm!c$Uj{06<;+fmQS{3v(t3m_78uXih_I}YaRa|&h!tL+QeMP zuUWI4R$bSn#jMhK$ohda6XkAB>3pN@Qc)$GXIzn}GsD=^9UG|?oG_*OtkuY(Bzk)= zUDs=W__Onon~N^d4?Xwea`PKoQSaxt`GxOHfA}alyU?8J)FMw8Ow+xFQBiOFljx~B z|HHW-+B*4YTal-W&b`!(+EVm~U-`qMJTv~`LS}m(ksti9wUlc;_L?)`v2{D40?`bfp8-~TH6wg66A@pWv%V^>kavb+Q{?PSUz>FrF5{gW*< zTz_=b?y})IH;8epVzmZ!-4GaS`p@0NI^Q$emgVY8?g~C~3@-Z959{+^!Ba+v9Y@6n zcMvnU+r~cJpZ=`1dAa8{8O~3!-VRK>Y(y-KXry@9KN zKlf;=^@{V){pK)T5BgDDzelzO|J3h4b-XHf$~f!(;{qhE5=!%fZ0F1*Ac8j6ixJ^NhbARA*iCH)g$> ztUUetWHF^DqVn>0*yP{bZIb!*Bv7{SUZm{&yFPNW9?uiIaMw|~;f|}^fhXc(%O9vn z{&^rPZT9rISkpaS=_mIlOENzx7Ik@GBI)>WgGA=Dtzyad-$~uOuPlAx@maC#yWz5t z_peH=dH6y+>aL`;)q|N*j!)-_Ry}+p<#5+hX3--hu?zR#O7z}umEH@qi}8`Sw95S% zQVRFVB{n|ll=Hr)CBu8KS~T;Sg7m|O|0Qc4bcif_`a|;A{d-bV?;DEEcp@p2e9uO% z>wdVn))NL9?z=an8t-?CUw*7A<9fGP`uW3O;;k=tinu+ol+=B&MAY*AUe3!uC0JMe z7Gw7NJByL=pCF_4KNW`e{}~wm1Mw(;g@C{DtV`jtQFlA#9PZl4ao+`nA50FJ2B`x8 DbCj0{ literal 0 HcmV?d00001 diff --git a/EvilSatellites/sfx/ui/alarmSpin.wav b/EvilSatellites/sfx/ui/alarmSpin.wav new file mode 100644 index 0000000..0b9a44e --- /dev/null +++ b/EvilSatellites/sfx/ui/alarmSpin.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:42b59d004164a9851701bbc43435f6380caa28a6c5bda39dffbb6908215ba16d +size 24596 diff --git a/EvilSatellites/sfx/ui/angleClickLarge.wav b/EvilSatellites/sfx/ui/angleClickLarge.wav new file mode 100644 index 0000000..1127531 --- /dev/null +++ b/EvilSatellites/sfx/ui/angleClickLarge.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d34d6dd7dddd80cfd4a20e0729644b5b4d76eb25177239d0600850ce75d30a9b +size 182148 diff --git a/EvilSatellites/sfx/ui/angleClickLarge.wav.reapeaks b/EvilSatellites/sfx/ui/angleClickLarge.wav.reapeaks new file mode 100644 index 0000000000000000000000000000000000000000..2bab9620b387fb73134143cf8d28bd5945c65697 GIT binary patch literal 2706 zcmWFv@b+V3c3H!~aEaMIw&gez!(;{q1~WzmhPfOJ45C0bNRA0e|1>VTy~d#X47c-) zOCKz_5A--6J+;g{>R@~cLxV{!Lj#{5`(6!?-G}-WzCGS6^I@a5x#ETt%dpMX21~CP z>QA`4j_1gi-Mq!0v{^!bePXfs4K#8TjE2By2#kinXb6mkz-S1JhQMeDP%#8x?J_DF KNfV>c-3b6_l`>HP literal 0 HcmV?d00001 diff --git a/EvilSatellites/sfx/ui/angleClickSmall.wav b/EvilSatellites/sfx/ui/angleClickSmall.wav new file mode 100644 index 0000000..ffb539f --- /dev/null +++ b/EvilSatellites/sfx/ui/angleClickSmall.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:07cc958b1de51f624133aba86181fdcadde2fde9d12b0c16f7feac4bdf29fb94 +size 8512 diff --git a/EvilSatellites/sfx/ui/angleClickSmall.wav.reapeaks b/EvilSatellites/sfx/ui/angleClickSmall.wav.reapeaks new file mode 100644 index 0000000000000000000000000000000000000000..88dfff4b352cca6c67b10db27004c21bf532c8b7 GIT binary patch literal 138 zcmWFv@b+V3c3H!~V8m=6>!8TMFqwgYfeVP|axgG30%?#Oh(6@_xBr;S`vt-Zq7M!! zY2DS8t$wss{@(ph5zXClad}gHO^=*cGwr)DOGNeY7Ln<%`dME6E?{o_3)G4g!1Tdr E0Fb9C#Q*>R literal 0 HcmV?d00001 diff --git a/EvilSatellites/sfx/ui/angleClickZero.wav b/EvilSatellites/sfx/ui/angleClickZero.wav new file mode 100644 index 0000000..8c94e8f --- /dev/null +++ b/EvilSatellites/sfx/ui/angleClickZero.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:031fcd549601d22afcb4c661ec02a5244fad941ad181b62c73f2273268e5937b +size 21686 diff --git a/EvilSatellites/sfx/ui/angleClickZero.wav.reapeaks b/EvilSatellites/sfx/ui/angleClickZero.wav.reapeaks new file mode 100644 index 0000000000000000000000000000000000000000..c391bef50c8f40ed50e485736b7471d4016ef193 GIT binary patch literal 370 zcmWFv@b+V3c3H!~5X@vByDfx)VKM^)gDMcu!fG--_d(cE`tU;#W>mO&4}@2!oVyLe+Tu2^K{!f; z?+pn56I=HJgk!~+UV?C^==oP5yiv&REeK}{-2MQ#3`~QIOBIXD%?q;6w2ZWiK+5dvD4$}=V sE@N!_2f_~+6#s*80mCFP)?>KxAA~s=eu6PDXixwwd|>W|nFA9C0B2gHe*gdg literal 0 HcmV?d00001 diff --git a/EvilSatellites/sfx/ui/chat.wav b/EvilSatellites/sfx/ui/chat.wav new file mode 100644 index 0000000..3ce4eb3 --- /dev/null +++ b/EvilSatellites/sfx/ui/chat.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:78e61118c6504226fefbdbf1f24c9ec4f5dc8d983ee520206fed0566e23c17f5 +size 119526 diff --git a/EvilSatellites/sfx/ui/chat.wav.reapeaks b/EvilSatellites/sfx/ui/chat.wav.reapeaks new file mode 100644 index 0000000000000000000000000000000000000000..a017d0b7ba66dc1a858eff860e7d761d4ce24d35 GIT binary patch literal 1794 zcmZvdc~sO@6vyxT4YRTgOezUt!$E}+0gWlI zX9$u>#Q@Jq$1Q2P%U~Y>{6?0i00$<4zaR~;XpbMB|;rH1O{s0vr)EMxXWc4o-XUkwM6E3bU<_J_wWthiP|v^!HA!C?W`yYL4#ou;YqUA{;-f3>y%n|V{ECCbWm;g_qxbsQEkWvOjfs6DtRvK_rpmrsT3XfbG_k*}j*F_T8#ewpzunwx!C&wr$FDo#Dy^ zTc+Y0dyk^Uc0^HNbI7gsDrK-eOSZmiy7Ga2x_ngkAmzNSY&m@U&84)a15Kw~}s zj0rr2rSnD1hj&6QKggcp5$scbmj!Yqdx@W7;XIBV;(1KNXR&<#H5k*7D7i zH<6X_o$N;*&I)-hyT_wh0bj|k@FA?6^sn+pXyQo>xdlez1ZLy)upBjv;RTq85iAh@ zhS8{H!|^=K#V{6%-$6QZh{OG`3~ONwZid&f8D`*Ccpuwg6mEx4&Mo$KZXUQQ%0KaVg{VR<&cBxpcI$D*Tiy~7vn1OFN0I0UxstwJT3)2PVmmp<2X1< zbt-Wz9K)H!1UOB)*YSDENdp6pfU{J;3S;3SCW8rw!4)q@z*S5HGse+7#6dkq!EMw* zBMt>4YT*$MhC1v6t>k-%8u$yNDW^Ylkj_I4B}PLth7gAkgD9@^(u$GrCk8+}M$lRn zF_cUJb{qg!^zWq~I4~FdC(4L2(wBPup4h+RZtqw| zdY+hvKBOW2k4}`(+=ud?(&eRRECF}#*h4o8AodzZ1|CDN(XZrxpD*5i`agNv@9Xqt zox@NX5o+}GLr)*9>g`YY)Gt<3zqs3be?9l;7rHA?&v!7LpJMNM^X&f!+JArgww`@Z OdA~>ZfA9Nmy?+3`ifQBk literal 0 HcmV?d00001 diff --git a/EvilSatellites/sfx/ui/keyChar.wav b/EvilSatellites/sfx/ui/keyChar.wav new file mode 100644 index 0000000..b1a3d37 --- /dev/null +++ b/EvilSatellites/sfx/ui/keyChar.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:48594a014037b3e71cb23b50cd7c18621985a736daa04a210edce6709bdf0a08 +size 7730 diff --git a/EvilSatellites/sfx/ui/keyChar.wav.reapeaks b/EvilSatellites/sfx/ui/keyChar.wav.reapeaks new file mode 100644 index 0000000000000000000000000000000000000000..2f10459bfdefc2154cdaad89e031aea5b49c0f43 GIT binary patch literal 162 zcmWFv@b+V5c3H!~kh}bDjFB7z!(;{q25BIk%fZ0F1f)T7j6iyQpy?)IrQ>&^*na&n zWIFPjhkL{4ql{DkiZfRJTghA?vwz!GA`EfB!*tfz*L$ E0DW*l7XSbN literal 0 HcmV?d00001 diff --git a/EvilSatellites/sfx/ui/keyDelete.wav b/EvilSatellites/sfx/ui/keyDelete.wav new file mode 100644 index 0000000..767cc68 --- /dev/null +++ b/EvilSatellites/sfx/ui/keyDelete.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1d97a0ef476e968252601644016136e5e2beb9dce8cadbad202b7ac994826095 +size 2888 diff --git a/EvilSatellites/sfx/ui/keyDelete.wav.reapeaks b/EvilSatellites/sfx/ui/keyDelete.wav.reapeaks new file mode 100644 index 0000000000000000000000000000000000000000..c2b6f41fbf099a3fb9f407ed9285b6075c724379 GIT binary patch literal 90 zcmWFv@b+V5c3H!~kh}bDj0ZOZ!(;{q1}-3;%fZ0F2&6%BAbK6U)Q_X3tG5>kH@xd( hOZdjkDDvNzVab1PhByED7?>D1fvT8+>Og8h7y$NE8J++D literal 0 HcmV?d00001 diff --git a/EvilSatellites/sfx/ui/keyEnter.wav b/EvilSatellites/sfx/ui/keyEnter.wav new file mode 100644 index 0000000..690d9da --- /dev/null +++ b/EvilSatellites/sfx/ui/keyEnter.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7a14f4aa49a1d1433a94cb3ee1678789548b538772cf30d87ac33eaf70a517ba +size 46858 diff --git a/EvilSatellites/sfx/ui/keyEnter.wav.reapeaks b/EvilSatellites/sfx/ui/keyEnter.wav.reapeaks new file mode 100644 index 0000000000000000000000000000000000000000..16e3829d4fa22f5a523e5ee3a24cf8e3348ae358 GIT binary patch literal 514 zcmXw0T}YEr7=F+B&bQ`l1Bs!LuEe^?D7%mb7Lh1eF3Y)#BD5f@Q6%BQb`w@;qV2+! zMo~o350*{{nwnsA5tIH|KNKRPfu=<@Q&aIf-#KsJcj3jubMe5#^HWvn*+Z4m2tZv| zqS`h9&;bBj4BWB;FoR8v7(7vU>{E$*>O(O1VxnSoS#pQ{!F-;b&rVov(|u{}Gu>JD zQ+L(`#=|))etyl{{R7Xzc@xh4?!mL3%-D&-zt6XCZhswc^!#Z^gWpq*Q?p~vfz+e) z({nG;h;viUrp#2mV2k~*(w)4GF>~M^y^zy*J40%@eHb_#`7EMpJ|D3(X{*#C{+?~)`Ls-|qb(wv z#AS#qNGIE*$JBbQoQ{i5`cGJyL-?#dy_pEVDg#1$o^*U%AR zw?z3$S|v-VPo$t+cG8z3i{6mG=uLT>dSx3Kl4B$$TS&2V(IPnsJLPvcB8SLf8793l z3}-M3#dsII_zv876%Ju9lwcz?U@f%aT9S=Pc#M?P;z8Wk r2bVDd&FF`xSOAl_0p`$Ryv9I*rTvGE-F()1&CF}|FnyAS-;(|x literal 0 HcmV?d00001 diff --git a/EvilSatellites/sfx/ui/menuBoundary.wav b/EvilSatellites/sfx/ui/menuBoundary.wav new file mode 100644 index 0000000..59f8883 --- /dev/null +++ b/EvilSatellites/sfx/ui/menuBoundary.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c01c90e83cef40b434f463f75b7d650dc96df0234a4b148aab59714463e72f54 +size 35952 diff --git a/EvilSatellites/sfx/ui/menuBoundary.wav.reapeaks b/EvilSatellites/sfx/ui/menuBoundary.wav.reapeaks new file mode 100644 index 0000000000000000000000000000000000000000..a8b51240342f956517565dcfabec1c8220d01aaf GIT binary patch literal 586 zcmXwvT}V@57=YjJ+m2_RO+~l7@n;ld8;TSmT8Uaz7Q!?It@NfaYlY}Q5VeSK7nY%z zR`drFNSYdmO^W;>$%L|0jF6yBjCQ82mAbj@Z0CEk3ojm?i{~jWDlk#S(E)(!XWuJo zZv%7!K+YCVQ~=zT|2MMbNke{1_Ri$~d9%w3)uTN#b!ngTEl0+$nUY^*A9u~AT2{wK z_B%d32u2NAe@%T*Y8I!{^LK00B~)m_-Ah;4LyiI`XuHIY(5jMjS~y2%%eKEKkSJLJ2n zZj!3vIH=Zitf%sJk6jn#Q^#>@f7qs5$JKjpkra^#e?4YlB#3Gyti&F}M)fkQj8Xd+ zB3rx?x#8`?a$gB=+O+W{zPlk&ZpBh~PB|EERlSq%kjd~qQqDwjmR+Ia?4zO# zY;=iL(!=sivLU+&VY`T1{td0n4$tu*ZN}>)j#UvWb3z`ABwE=BPgy%P;z>HjnrS^0 z(nK7F%eV(>SUIF)2VBG{NWv^=z?YDR%fQ$<$iV~<@D!ZJGcbrnu!7y7fiCc38oa?w z7{go`#t3+X1{lC7_=)kbiURnNhjk=?NP)skoy(eU8SSy_Qp5(G-P0!M1Ffnue>>I6 Lg*1h;P)kk$14OI<0As5lU8a8k0FwX!0B-;Q0G$W`00;m807R?+009610L=h< z|I={*fIdEr$Mqj!;}99s?%)g_Z*fA)Y+zcJN$~qyf;e!@b<{KC~=_(U*@KY3@=_m|O?oJZW?kx>b z^2rRr_3k(D@>J)LJ6u*t#8d$#fg=>$(mR?`0Cw z?=1)$@p%e3^0^9J^^c`t$;=`@jMp{Tu^X{mlZb z`#1%+`%42#{Fws`{0jrD{DcGV{8Iv){W=3={96MR{15~+{TBm>{f+{#{cHmQ{jLIL z{xSl<{dNI>{g(pQ{ZsuT@{#^mg{>K0j{}}=8{>A|7{zw78{@eia{=)#r z{^0-$|L_3+{)GVH{UT|E>UC|6~A3|84-B|7!r4|5pIH|6~Bh|11Eo z|49JL|1SW|{~Z9${~Q4F{|W%@{{#T}|I={*fB`&Qx<^ii#199C_YedX{8IvX{qO+C M{z(AK|I={*fCJ(3CIA2c literal 0 HcmV?d00001 diff --git a/EvilSatellites/sfx/ui/menuMove.wav b/EvilSatellites/sfx/ui/menuMove.wav new file mode 100644 index 0000000..5b7d006 --- /dev/null +++ b/EvilSatellites/sfx/ui/menuMove.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce871d8edd9062d6957cc02aef3db3135f84f6950727402c504c284e21b9eaf6 +size 3596 diff --git a/EvilSatellites/sfx/ui/menuMove.wav.reapeaks b/EvilSatellites/sfx/ui/menuMove.wav.reapeaks new file mode 100644 index 0000000000000000000000000000000000000000..686582e35ab9a355c5ca623f086cc9692a88725e GIT binary patch literal 102 zcmWFv@b+V5c3H!~kh}bD3=baz!(;{q23{bZ%fZ0F2&6%BAXD45b literal 0 HcmV?d00001 diff --git a/EvilSatellites/sfx/ui/menuOpen.wav b/EvilSatellites/sfx/ui/menuOpen.wav new file mode 100644 index 0000000..8d9f979 --- /dev/null +++ b/EvilSatellites/sfx/ui/menuOpen.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a92465951c28e0e8804930e12eb241ab4689944b1bf2bd3f754a65d5a5e7f5bd +size 57082 diff --git a/EvilSatellites/sfx/ui/menuOpen.wav.reapeaks b/EvilSatellites/sfx/ui/menuOpen.wav.reapeaks new file mode 100644 index 0000000000000000000000000000000000000000..a2fc804f8537bcc324c574d54eaf71add05e9ae1 GIT binary patch literal 866 zcmXxiT}YE*6bJBUYuo#==h>#Y2#ST(MMVgq(u$-m1_gqYG+1P9?xMUX24!F$;HZd* z2yyEZh8O7!vcQ{yNnMPv3+o5%xM1?cHqak_``v7IQ=Jk`|O)S zGlWc$_H*?mLQ;f~!G?@Th^x_&p?V!VH(<&+_6Ih%9xcLb^xG<24%w2B>pE42S|C$| zi(6tpVbC9}g2FCYvTQ_$+rF(F4%4^_59PEDE>@{R7mX-T_m1gM@IT}5$aBP!XIE4h z6@Tdva%WYTXt`!WgiUhT&A0+j-2XVpzN!udDX+pj9p@00A{v~hFKe(O@7JKi^PvI( zcUFT3?h`7+FtU~9X;VGk=;;jZVC z0%_m-3X~X8VTQe_KtKDTLP~gQz%FS~gRjE!8XOQ~I@}bmo3K~xG+@>F*n|bwRRh|E zun8UVmo?}Sc337{#Tulk T!5>ke`4`Q*+S;be(A?`k>{y^c literal 0 HcmV?d00001 diff --git a/EvilSatellites/sfx/ui/menuScroller.wav b/EvilSatellites/sfx/ui/menuScroller.wav new file mode 100644 index 0000000..77851b3 --- /dev/null +++ b/EvilSatellites/sfx/ui/menuScroller.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:81aa5a29177ee0e1094914a345948ffeda55c64838b3d0f4acefc75e2873cd0b +size 7956 diff --git a/EvilSatellites/sfx/ui/menuScroller.wav.reapeaks b/EvilSatellites/sfx/ui/menuScroller.wav.reapeaks new file mode 100644 index 0000000000000000000000000000000000000000..15c02e50cac4fc90d4da46ae60380f02b8255772 GIT binary patch literal 170 zcmWFv@b+V3c3H!~kh}bDjEFn~!(;{q20kF3%fZ0F2&6%BAo_Nk%hGbWZI6~`eB8N2 zA?oFE{u!TlvaI~w&aC`bmQn1#JLCR;*$mVEPiGAM=fV8&_a#}aCoCa)8+Zhxzic*C zy6Mf>|Ie7^;M1& literal 0 HcmV?d00001 diff --git a/EvilSatellites/sfx/ui/menuSliderLeft.wav b/EvilSatellites/sfx/ui/menuSliderLeft.wav new file mode 100644 index 0000000..ae0a216 --- /dev/null +++ b/EvilSatellites/sfx/ui/menuSliderLeft.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9071410bc07073cbef9e92758a68cf812bb299edbfeaa3d27cec6e78956bcdfd +size 13006 diff --git a/EvilSatellites/sfx/ui/menuSliderLeft.wav.reapeaks b/EvilSatellites/sfx/ui/menuSliderLeft.wav.reapeaks new file mode 100644 index 0000000000000000000000000000000000000000..26f08fbd8629e8749d4341aab886647b5893fd5b GIT binary patch literal 170 zcmWFv@b+V3ZrIJhkh}bD%sC?lh6M}^417SGz{$YC2&6%BAli)K(EnA;r+)2}dh&is z-NK$E{x=^E37mXa#mDebm}kPL9XxfPZ*U#@GLb{&hZ(2O_Y~&$eM<4aQ448ulmOdwx{0=*;;@8Ww8AJoq_Ye2E&d2=NPR1b29w; J53>hG0|0eWN<{zw literal 0 HcmV?d00001 diff --git a/EvilSatellites/sfx/ui/menuSliderRight.wav b/EvilSatellites/sfx/ui/menuSliderRight.wav new file mode 100644 index 0000000..d018586 --- /dev/null +++ b/EvilSatellites/sfx/ui/menuSliderRight.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:780fa52e45102aaedaa437b66d9f2c9e398e67eeed7fd769b58111eb096105ea +size 25966 diff --git a/EvilSatellites/sfx/ui/menuSliderRight.wav.reapeaks b/EvilSatellites/sfx/ui/menuSliderRight.wav.reapeaks new file mode 100644 index 0000000000000000000000000000000000000000..c773c5fe4107a15f2a24037e544d398286c91c84 GIT binary patch literal 266 zcmWFv@b+V3ZrIJhkh}bDOkOGj!vY2d25BHp;ACK61kxZm5Lle!cff;V&5vs~eml(B z7`}(|yS*-DUiJ4e`-`8Cm{R{OW-TE9A^ZOlpjr!tvj0<=s{Vf0 zTYDMgg<t6#y!T$tyre8J;>;7jlUiin&@biBQP>zM+*MB>P MJ^z9J+5xf$02G^ahyVZp literal 0 HcmV?d00001 diff --git a/EvilSatellites/sfx/ui/menuWrap.wav b/EvilSatellites/sfx/ui/menuWrap.wav new file mode 100644 index 0000000..375c5b5 --- /dev/null +++ b/EvilSatellites/sfx/ui/menuWrap.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0b624a48e04c292ae29241c21c81fb979926759865e3b4f375f158c18537baf7 +size 34628 diff --git a/EvilSatellites/sfx/ui/menuWrap.wav.reapeaks b/EvilSatellites/sfx/ui/menuWrap.wav.reapeaks new file mode 100644 index 0000000000000000000000000000000000000000..2f79b5a36034ead46e5a17b4b6cf57052ee2ea18 GIT binary patch literal 554 zcmXxe+bctH00;2j`8nizCX>rCtwp0Pt$C3YBjv%Gm^5Z)JG1YpJ$(8;e7_IhPGh@)rnTA$8Q8n&ZJi>-N(gC4TF)ee zO(r@fnOyd87&;35-!P^(yWm%2azdbf=@=HZmJ?W3socP+ul%sU4FHMtKDMe9beAm(ILEk8JW0z7%!0 zuu%~SKvZsffCCxx3=Zwe1sqkl&)`O_^a8JVy$6qUHVB6WxvyZ(Tl;_}sWAlm#nbmt z$ezSb7$2i4JeyDiU{np;D3W#2;BaEqCg<+YZE3E!}2ObGpj--0?XgE^ks9 Mcm26j&(i{<0on>J<^TWy literal 0 HcmV?d00001 diff --git a/EvilSatellites/sfx/ui/radar/pingEnemy.wav b/EvilSatellites/sfx/ui/radar/pingEnemy.wav new file mode 100644 index 0000000..93e2855 --- /dev/null +++ b/EvilSatellites/sfx/ui/radar/pingEnemy.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fec0a5d0fb95998cb53f3b64b40d5bddac1d7e8651141c23d50f1b270a1a30d8 +size 13406 diff --git a/EvilSatellites/sfx/ui/radar/pingEnemy.wav.reapeaks b/EvilSatellites/sfx/ui/radar/pingEnemy.wav.reapeaks new file mode 100644 index 0000000000000000000000000000000000000000..a28e145cef1af119a22cf535385165f3822bbc8f GIT binary patch literal 246 zcmWFv@b+V5c3H!~kh}bDOq>Y=!(;{q20b92%fZ0F0;EB5j6m8$=-^vnA?9~FLf77! z2|ar&B;@n%4FCMM$qaMXp6y`tlmU#W7UOe>GGMP6| sStJiW+%7-$wu@ZpT_L&f2TSC6p6=ooe&ZoD|1HRzWeQVogZLmC03t4HssI20 literal 0 HcmV?d00001 diff --git a/EvilSatellites/sfx/ui/radar/pingFriend.wav b/EvilSatellites/sfx/ui/radar/pingFriend.wav new file mode 100644 index 0000000..fdeb54e --- /dev/null +++ b/EvilSatellites/sfx/ui/radar/pingFriend.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7abbf3bbf2b196d3c78cb7f473f216f8ff5376e212475615052f0cbbdebaba4c +size 13878 diff --git a/EvilSatellites/sfx/ui/radar/pingFriend.wav.reapeaks b/EvilSatellites/sfx/ui/radar/pingFriend.wav.reapeaks new file mode 100644 index 0000000000000000000000000000000000000000..7c3ef3d9296a48543153f66d03e166fc6b6db6c5 GIT binary patch literal 254 zcmWFv@b+V5c3H!~kh}bDjF}k&!(;{q1_L0T%fZ0F0;EB5j6m8^=-^vnA?9~FLf77! z2|ar&B;@n%4FCMM$qaMsj!Z#}AEuoqf3F%V{hKk@JX|L^}nZmN=G{i?!$_90jt$Oiyo CXLfi1 literal 0 HcmV?d00001 diff --git a/EvilSatellites/sfx/ui/voiceConnect.wav b/EvilSatellites/sfx/ui/voiceConnect.wav new file mode 100644 index 0000000..65f8cde --- /dev/null +++ b/EvilSatellites/sfx/ui/voiceConnect.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6a614a2ef6f1b25a5ad1577da8893a2a0e91c7493a4ae977bae1283d243daa77 +size 37382 diff --git a/EvilSatellites/sfx/ui/voiceConnect.wav.reapeaks b/EvilSatellites/sfx/ui/voiceConnect.wav.reapeaks new file mode 100644 index 0000000000000000000000000000000000000000..74507523ae7de17f3a7b4797fed7c817fded367a GIT binary patch literal 602 zcmb8s!Ab&A6b9hiWFbT^5k5i>5ZEr!$#fu!3R|}grNw_1fs3d`MVqKL<)ov=2(I1b z1Jt&62wXJ~bpAsU2ohfSIGnk6=A3h<=x^k``SrGQN8!ir;-zy}&bc*pmv(MJBlqSs zPFv|zoKP)0hzY0*Mc6bAYzc)p{1s>nq=}-rM@cBev8iKUXu15*rFmY_CyVAn@A(IP&Sc98s{DOLOtA=q*U!w*ZUgLtbI+MUs_#xqt}yz zGwPtA^$OC}d!;7!%rkOAZRE|Z?$NdON-sJSomZ0!I?e37(`3E>^1uJdI|_7W&hG2C Lb7uU0PjmVK!hy5y literal 0 HcmV?d00001 diff --git a/EvilSatellites/sfx/ui/voiceDisconnect.wav b/EvilSatellites/sfx/ui/voiceDisconnect.wav new file mode 100644 index 0000000..0be172c --- /dev/null +++ b/EvilSatellites/sfx/ui/voiceDisconnect.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:95a43f9c5bf4326c9161bdb667581d93afca4de28f3c781cda70ec6c9068267c +size 38626 diff --git a/EvilSatellites/sfx/ui/voiceDisconnect.wav.reapeaks b/EvilSatellites/sfx/ui/voiceDisconnect.wav.reapeaks new file mode 100644 index 0000000000000000000000000000000000000000..554e3215ec7deb2fc766d0a60160bf098e5634f8 GIT binary patch literal 618 zcma*jK}!Nr5C`zljO@~<@B;{agXk74qNP|8YG-eOMbNxs8h8n)LTZbc}nlmeXKM=Kv=seb>l^$@ptj3x(Z>}XTbS(P~>O0Lp*fh_&zGUKe0Uw3;SGeUn z10H9U%{c=OUnpC$!a(ZKml`-+R}IMxdneCR7{;9?teYS8KG9uaU;hHx2ZZ^;|6zRv D+Dx_D literal 0 HcmV?d00001 diff --git a/EvilSatellites/sfx/ui/voiceError.wav b/EvilSatellites/sfx/ui/voiceError.wav new file mode 100644 index 0000000..839e898 --- /dev/null +++ b/EvilSatellites/sfx/ui/voiceError.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9940ba6eab618dea8a213c808f014dbb2083375292a74242d1e8f9a8684a9ba7 +size 45298 diff --git a/EvilSatellites/sfx/ui/voiceError.wav.reapeaks b/EvilSatellites/sfx/ui/voiceError.wav.reapeaks new file mode 100644 index 0000000000000000000000000000000000000000..fe0dddeb35699fdeff40d526b4af0b7bcd7bccec GIT binary patch literal 714 zcmYk)Z%7ki9Ki8AOKTg5xwf$_#XocNZrxt=qIW`+m|=z{_G%U3@J}^XjZ}oV2bnJv zu~0%#DutD^;*j=2VQeAQkOg;aZn|f;buU~}iG-3V7Odw94n6qrD1SWo%#l`pgNtwYUnSJp)bNg=4RBxv_}IpYC+bF zUVh!^;}wRlF@@oKEK)HfMk2TD*(k$3 z)0uk9Jt;u-K`rfuh2^HKqTHNqF5KK|K`!LI+s6z9l`{~w9AJAUIrh}#c<m35+~688k9g6hM2k$b#+i1zVo#(81gxF9GD=2dLT zG9-pA!(xc871i{U)WKeo0%wInduf30LL9o?s6&T)x>J~kT1I>MnZ`YzDL4F7V#SYc=qqvKfVSg?D<#U*^#7l{?=LBw@1_1&iqhi zUijxDqshOY3`_qlV2J&1$msE(k1_PWGUNY$rx}`n{JsD37;FB`WNi6o$awwVDW;OY mE=>FXi7{^acaqWQpC(h}Uq43O|Cbr+|9xhd^bce{$XozToK@Z%|5ox zf#Fznu<5RE26NAK7+Y=B;n4ZUrLXcY$~S$}zEs8r<+wEmZCQ{0Y-dXO`<$`)uOs8h afBzWX{bOeQ`%i*#0|UqmkU9_>L<0a+z)N!g literal 0 HcmV?d00001