Arcade machine improvements (#24200)

* Give 'em something to talk about

* Wire panel visuals

* Wire graphics tweak

* More ads and thanks

* More ads for a noisy arcade

* New screen for space villain machines

* Implement EmitSoundIntervalComponent and a bunch of arcade noises

* Require power for sounds

* Allow earlier startup intervals

* Orange glow

* Audio attributions

* Include the PR link

* Replace EmitSoundInterval with expanded SpamEmitSound

* Remove pacman-themed arcade sounds

* Documentation good.

* Updated methods to use Entity<T>

* Refactored SpamEmitSound to get rid of accumulator and chance.

* Fixed prewarm logic

* Moved stuff to Shared

* Fix outdated YAML

* Better prediction, auto pause handling

* Make enable/disable reset the timer instead of trying to save it.
This commit is contained in:
Tayrtahn
2024-03-28 02:28:45 -04:00
committed by GitHub
parent a071bc5dbf
commit b1ba6b5bb6
35 changed files with 425 additions and 57 deletions

View File

@@ -19,7 +19,11 @@
"directions": 4
},
{
"name": "invaders",
"name": "panel",
"directions": 4
},
{
"name": "screen_invaders",
"directions": 4,
"delays": [
[
@@ -42,7 +46,7 @@
]
},
{
"name": "blockgame",
"name": "screen_blockgame",
"directions": 4,
"delays": [
[
@@ -82,6 +86,48 @@
4.8
]
]
},
{
"name": "screen_spacevillain",
"directions": 4,
"delays": [
[
1.0,
0.8,
0.2,
0.8,
0.5,
1.0,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.5,
1.0,
0.1,
0.1,
0.1,
0.1,
0.1,
0.2,
0.5,
0.1,
0.8,
1.0
],
[
9.6
],
[
9.6
],
[
9.6
]
]
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 236 B

View File

Before

Width:  |  Height:  |  Size: 6.6 KiB

After

Width:  |  Height:  |  Size: 6.6 KiB

View File

Before

Width:  |  Height:  |  Size: 6.0 KiB

After

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 930 B