Browse Source

fixed being able to use the snow blower and watering can in a cutscene

main
Ellpeck 6 months ago
parent
commit
af52284c52
  1. 6
      .config/dotnet-tools.json
  2. 26
      GreatSpringGameJam/Player.cs
  3. 7
      Publish.bat

6
.config/dotnet-tools.json

@ -7,6 +7,12 @@
"commands": [
"gamebundle"
]
},
"butlerdotnet": {
"version": "1.0.1",
"commands": [
"dotnet-butler"
]
}
}
}

26
GreatSpringGameJam/Player.cs

@ -128,19 +128,21 @@ namespace GreatSpringGameJam {
// item usage
HeldItem? usingItem = null;
var rot = this.GetHeldRotation();
var rotVec = new Vector2(MathF.Cos(rot), MathF.Sin(rot));
if (MlemGame.Input.IsDown(MouseButton.Left)) {
usingItem = this.heldItem = HeldItem.SnowBlower;
Random.NextUnitVector(out var vel);
vel = vel * 0.03F + rotVec * 0.13F;
this.Map.AddEntity(new SnowBlowerWind(this.Map, this.Position + Vector2.One / 2 + rotVec * 0.75F, vel));
} else if (MlemGame.Input.IsDown(MouseButton.Right)) {
usingItem = this.heldItem = HeldItem.WateringCan;
if (Random.NextSingle() <= 0.45F) {
if (!GameImpl.Instance.IsInCutscene) {
var rot = this.GetHeldRotation();
var rotVec = new Vector2(MathF.Cos(rot), MathF.Sin(rot));
if (MlemGame.Input.IsDown(MouseButton.Left)) {
usingItem = this.heldItem = HeldItem.SnowBlower;
Random.NextUnitVector(out var vel);
vel = vel * 0.015F + rotVec * 0.03F;
this.Map.AddEntity(new WaterDrop(this.Map, this.Position + Vector2.One / 2 + rotVec * 0.65F, vel));
vel = vel * 0.03F + rotVec * 0.13F;
this.Map.AddEntity(new SnowBlowerWind(this.Map, this.Position + Vector2.One / 2 + rotVec * 0.75F, vel));
} else if (MlemGame.Input.IsDown(MouseButton.Right)) {
usingItem = this.heldItem = HeldItem.WateringCan;
if (Random.NextSingle() <= 0.45F) {
Random.NextUnitVector(out var vel);
vel = vel * 0.015F + rotVec * 0.03F;
this.Map.AddEntity(new WaterDrop(this.Map, this.Position + Vector2.One / 2 + rotVec * 0.65F, vel));
}
}
}
for (var i = 0; i < HeldSounds.Length; i++) {

7
Publish.bat

@ -1,6 +1,5 @@
cd GreatSpringGameJam
dotnet gamebundle -wlm
butler push bin/Bundled/win ellpeck/a-breath-of-spring-air:win --fix-permissions
butler push bin/Bundled/linux ellpeck/a-breath-of-spring-air:linux --fix-permissions
butler push bin/Bundled/mac ellpeck/a-breath-of-spring-air:mac --fix-permissions
dotnet butler push bin/Bundled/win ellpeck/a-breath-of-spring-air:win --fix-permissions
dotnet butler push bin/Bundled/linux ellpeck/a-breath-of-spring-air:linux --fix-permissions
dotnet butler push bin/Bundled/mac ellpeck/a-breath-of-spring-air:mac --fix-permissions
Loading…
Cancel
Save