Automatic holiday sprites (#22929)

This commit is contained in:
Nemanja
2023-12-25 01:52:43 -05:00
committed by GitHub
parent 2d213b8ab0
commit 00813171c1
25 changed files with 237 additions and 9 deletions

View File

@@ -9,7 +9,21 @@
- type: Sprite
sprite: Objects/Devices/nuke.rsi
noRot: true
state: nuclearbomb_base
layers:
- state: nuclearbomb_base
- state: nukefestive
map: ["christmas"]
visible: false
- type: Appearance
- type: HolidayVisuals
holidays:
festive:
- FestiveSeason
- type: GenericVisualizer
visuals:
enum.HolidayVisuals.Holiday:
christmas:
festive: { visible: true }
- type: Physics
bodyType: Static
- type: Fixtures
@@ -90,7 +104,21 @@
- type: NukeLabel
- type: Sprite
sprite: Objects/Devices/nuke.rsi
state: nuclearbomb_base
layers:
- state: nuclearbomb_base
- state: nukefestive
map: ["christmas"]
visible: false
- type: Appearance
- type: HolidayVisuals
holidays:
festive:
- FestiveSeason
- type: GenericVisualizer
visuals:
enum.HolidayVisuals.Holiday:
christmas:
festive: { visible: true }
- type: Physics
bodyType: Dynamic
- type: Fixtures

View File

@@ -62,12 +62,24 @@
sprite: Objects/Misc/Lights/lamp.rsi
layers:
- state: lamp
map: [ "base" ]
- state: lamp-on
shader: unshaded
visible: false
map: [ "light" ]
- type: Item
sprite: Objects/Misc/Lights/lamp.rsi
- type: HolidayVisuals
holidays:
festive:
- FestiveSeason
- type: GenericVisualizer
visuals:
enum.HolidayVisuals.Holiday:
base:
festive: { state: christmaslamp }
light:
festive: { state: christmaslamp-on }
- type: entity
name: banana lamp
@@ -93,12 +105,28 @@
sprite: Objects/Misc/Lights/lampgreen.rsi
layers:
- state: lampgreen
map: [ "base" ]
- state: lampgreen-on
shader: unshaded
visible: false
map: [ "light" ]
- type: Item
sprite: Objects/Misc/Lights/lampgreen.rsi
- type: HolidayVisuals
holidays:
festive:
- FestiveSeason
- type: GenericVisualizer
visuals:
enum.HolidayVisuals.Holiday:
base:
festive:
sprite: Objects/Misc/Lights/lamp.rsi
state: christmaslamp
light:
festive:
sprite: Objects/Misc/Lights/lamp.rsi
state: christmaslamp-on
- type: entity
name: interrogator lamp

View File

@@ -11,7 +11,6 @@
- state: icon
map: ["base"]
- type: Item
sprite: Objects/Weapons/Bombs/c4.rsi
size: Small
- type: OnUseTimerTrigger
delay: 10
@@ -54,6 +53,13 @@
- !type:ExplodeBehavior
- type: StickyVisualizer
- type: Appearance
- type: HolidayVisuals
holidays:
festive:
- FestiveSeason
- type: HolidayRsiSwap
sprite:
festive: Objects/Weapons/Bombs/c4gift.rsi
- type: GenericVisualizer
visuals:
enum.Trigger.TriggerVisuals.VisualState:

View File

@@ -6,7 +6,19 @@
components:
- type: Sprite
sprite: Objects/Weapons/Throwable/throwing_star.rsi
state: icon
layers:
- state: icon
map: ["base"]
- type: Appearance
- type: HolidayVisuals
holidays:
festive:
- FestiveSeason
- type: GenericVisualizer
visuals:
enum.HolidayVisuals.Holiday:
base:
festive: { state: festive }
- type: Fixtures
fixtures:
fix1:

View File

@@ -8,10 +8,23 @@
sprite: Structures/Decoration/fireplace.rsi
layers:
- state: fireplace
- state: fireplacefestive
map: ["christmas"]
visible: false
- state: fireplace_fire4
shader: unshaded
- state: fireplace_glow
shader: unshaded
- type: Appearance
- type: HolidayVisuals
holidays:
festive:
- FestiveSeason
- type: GenericVisualizer
visuals:
enum.HolidayVisuals.Holiday:
christmas:
festive: { visible: true }
- type: AmbientSound
volume: -6
range: 5