More sounds

This commit is contained in:
Anuken
2025-11-16 23:18:19 -05:00
parent 98b6ac2d94
commit d4d2a5e54c
10 changed files with 14 additions and 10 deletions
+1
View File
@@ -110,6 +110,7 @@ dsmolenaers (freesound.org)
Headphaze (freesound.org) Headphaze (freesound.org)
Michel Baradari (opengameart.org) Michel Baradari (opengameart.org)
Michael Klier (opengameart.org) Michael Klier (opengameart.org)
Lee Barkovich (opengameart.org)
Neoqueto (Darktech LDR Font) Neoqueto (Darktech LDR Font)
Nikolass Nikolass
VolasYouKnow VolasYouKnow
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -47,6 +47,8 @@ public class SoundPriority{
//very loud //very loud
laser.setMaxConcurrent(5); laser.setMaxConcurrent(5);
sameGroup(flame, flamePlasma);
//sameGroup(hit1, hit2, hit3); //sameGroup(hit1, hit2, hit3);
//max(4, hit1, hit2, hit3); //max(4, hit1, hit2, hit3);
+4 -4
View File
@@ -2023,18 +2023,18 @@ public class Fx{
shootSmallFlame = new Effect(32f, 80f, e -> { shootSmallFlame = new Effect(32f, 80f, e -> {
color(Pal.lightFlame, Pal.darkFlame, Color.gray, e.fin()); color(Pal.lightFlame, Pal.darkFlame, Color.gray, e.fin());
randLenVectors(e.id, 8, e.finpow() * 60f, e.rotation, 10f, (x, y) -> { randLenVectors(e.id, 12, e.finpow() * 60f, e.rotation, 10f, (x, y) -> {
Fill.circle(e.x + x, e.y + y, 0.65f + e.fout() * 1.5f); Fill.circle(e.x + x, e.y + y, 0.65f + e.fout() * 1.5f);
}); });
}), }).followParent(false),
shootPyraFlame = new Effect(33f, 80f, e -> { shootPyraFlame = new Effect(33f, 80f, e -> {
color(Pal.lightPyraFlame, Pal.darkPyraFlame, Color.gray, e.fin()); color(Pal.lightPyraFlame, Pal.darkPyraFlame, Color.gray, e.fin());
randLenVectors(e.id, 10, e.finpow() * 70f, e.rotation, 10f, (x, y) -> { randLenVectors(e.id, 13, e.finpow() * 70f, e.rotation, 10f, (x, y) -> {
Fill.circle(e.x + x, e.y + y, 0.65f + e.fout() * 1.6f); Fill.circle(e.x + x, e.y + y, 0.65f + e.fout() * 1.6f);
}); });
}), }).followParent(false),
shootLiquid = new Effect(15f, 80f, e -> { shootLiquid = new Effect(15f, 80f, e -> {
color(e.color); color(e.color);
+7 -6
View File
@@ -123,24 +123,23 @@ public class UnitTypes{
health = 550; health = 550;
armor = 4f; armor = 4f;
ammoType = new ItemAmmoType(Items.coal); ammoType = new ItemAmmoType(Items.coal);
immunities.add(StatusEffects.burning); immunities.add(StatusEffects.burning);
weapons.add(new Weapon("flamethrower"){{ weapons.add(new Weapon("flamethrower"){{
top = false; top = false;
shootSound = Sounds.flame; shootSound = Sounds.flame;
shootY = 2f; shootY = 2f;
reload = 11f; reload = 22f;
recoil = 1f; recoil = 1f;
ejectEffect = Fx.none; ejectEffect = Fx.none;
bullet = new BulletType(4.2f, 37f){{ bullet = new BulletType(4.2f, 37f*2f){{
ammoMultiplier = 3f; ammoMultiplier = 3f;
hitSize = 7f; hitSize = 7f;
lifetime = 13f; lifetime = 13f;
pierce = true; pierce = true;
pierceBuilding = true; pierceBuilding = true;
pierceCap = 2; pierceCap = 2;
statusDuration = 60f * 4; statusDuration = 60f * 5;
shootEffect = Fx.shootSmallFlame; shootEffect = Fx.shootSmallFlame;
hitEffect = Fx.hitFlameSmall; hitEffect = Fx.hitFlameSmall;
despawnEffect = Fx.none; despawnEffect = Fx.none;
@@ -1055,7 +1054,8 @@ public class UnitTypes{
ejectEffect = Fx.none; ejectEffect = Fx.none;
inaccuracy = 15f; inaccuracy = 15f;
ignoreRotation = true; ignoreRotation = true;
shootSound = Sounds.none; shootSound = Sounds.bombDrop;
soundPitchMax = 1.2f;
bullet = new BombBulletType(27f, 25f){{ bullet = new BombBulletType(27f, 25f){{
width = 10f; width = 10f;
height = 14f; height = 14f;
@@ -1987,7 +1987,8 @@ public class UnitTypes{
rotateSpeed = 5f; rotateSpeed = 5f;
inaccuracy = 10f; inaccuracy = 10f;
ejectEffect = Fx.casing1; ejectEffect = Fx.casing1;
shootSound = Sounds.flame; shootSound = Sounds.flamePlasma;
shootSoundVolume = 0.9f;
shootCone = 30f; shootCone = 30f;
bullet = new BulletType(3.4f, 23f){{ bullet = new BulletType(3.4f, 23f){{