Balloons now float and slide smoothly. (#41102)

* The balloons became airy

* Attributions + Sound

* Add BaseBalloon

* Proto fixes

---------

Co-authored-by: ReWAFFlution <239567049+brokendot@users.noreply.github.com>
This commit is contained in:
Hohenzolaren
2025-11-23 22:28:53 +02:00
committed by GitHub
parent 7afd0f0b9e
commit f0efa5dc3c
3 changed files with 68 additions and 56 deletions

View File

@@ -261,3 +261,8 @@
copyright: 'created by Tao7891; perryprog (GitHub) downmixed to mono' copyright: 'created by Tao7891; perryprog (GitHub) downmixed to mono'
license: CC0-1.0 license: CC0-1.0
source: https://github.com/space-wizards/space-station-14/pull/37363 source: https://github.com/space-wizards/space-station-14/pull/37363
- files: ["balloon_hits.ogg"]
copyright: "by brokendot(github)"
license: "CC0-1.0"
source: https://github.com/space-wizards/space-station-14/pull/41102

Binary file not shown.

View File

@@ -386,6 +386,69 @@
sprite: Objects/Fun/Foam/foam_blade.rsi sprite: Objects/Fun/Foam/foam_blade.rsi
- type: UseDelay - type: UseDelay
# Balloons
- type: entity
parent: BaseItem
id: BaseBalloon
abstract: true
components:
- type: Sprite
noRot: true
- type: Item
size: Small
- type: EmitSoundOnCollide
sound:
path: /Audio/Effects/balloon_hits.ogg
- type: EmitSoundOnLand
sound:
path: /Audio/Effects/balloon_hits.ogg
- type: Damageable
damageContainer: Inorganic
- type: TileFrictionModifier
modifier: 0.3
- type: Tag
tags:
- Balloon
- type: entity
parent: BaseBalloon
id: BalloonSyn
name: syndie balloon
description: Handed out to the bravest souls who survived the "atomic twister" ride at Syndieland.
components:
- type: Sprite
sprite: Objects/Fun/Balloons/syndicate.rsi
state: icon
- type: Item
sprite: Objects/Fun/Balloons/syndicate.rsi
- type: StaticPrice
price: 5000 # Entertainment.
- type: entity
parent: BaseBalloon
id: BalloonNT
name: nanotrasen balloon
description: Specially designed to inflict maximum psychological damage to Syndicate operatives.
components:
- type: Sprite
sprite: Objects/Fun/Balloons/nanotrasen.rsi
state: icon
- type: Item
sprite: Objects/Fun/Balloons/nanotrasen.rsi
- type: entity
parent: BaseBalloon
id: BalloonCorgi
name: corgi balloon
description: Just like owning a real dog - but a lot floatier.
components:
- type: Sprite
sprite: Objects/Fun/Balloons/corgi.rsi
state: icon
- type: Item
sprite: Objects/Fun/Balloons/corgi.rsi
# MISC # MISC
- type: entity - type: entity
@@ -563,62 +626,6 @@
- OnCollide - OnCollide
targetUser: true targetUser: true
- type: entity
parent: BaseItem
id: BalloonSyn
name: syndie balloon
description: Handed out to the bravest souls who survived the "atomic twister" ride at Syndieland.
components:
- type: Sprite
sprite: Objects/Fun/Balloons/syndicate.rsi
state: icon
- type: Item
size: Small
sprite: Objects/Fun/Balloons/syndicate.rsi
- type: Damageable
damageContainer: Inorganic
- type: Tag
tags:
- Balloon
- type: StaticPrice
price: 5000 # Entertainment.
- type: entity
parent: BaseItem
id: BalloonNT
name: nanotrasen balloon
description: Specially designed to inflict maximum psychological damage to Syndicate operatives.
components:
- type: Sprite
sprite: Objects/Fun/Balloons/nanotrasen.rsi
state: icon
- type: Item
size: Small
sprite: Objects/Fun/Balloons/nanotrasen.rsi
- type: Damageable
damageContainer: Inorganic
- type: Tag
tags:
- Balloon
- type: entity
parent: BaseItem
id: BalloonCorgi
name: corgi balloon
description: Just like owning a real dog - but a lot floatier.
components:
- type: Sprite
sprite: Objects/Fun/Balloons/corgi.rsi
state: icon
- type: Item
size: Small
sprite: Objects/Fun/Balloons/corgi.rsi
- type: Damageable
damageContainer: Inorganic
- type: Tag
tags:
- Balloon
- type: entity - type: entity
parent: BaseItem parent: BaseItem
id: SingularityToy id: SingularityToy