Skip to content

Commit

Permalink
Новогоднее настроение
Browse files Browse the repository at this point in the history
  • Loading branch information
DragonDidlo committed Dec 29, 2024
1 parent f21a912 commit 154358a
Show file tree
Hide file tree
Showing 100 changed files with 774 additions and 8 deletions.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
ent-SpawnMobSnowMan = snowman spawner
.suffix = NewYear | Passive
ent-SpawnMobSnowManEvil = evil snowman spawner
.suffix = NewYear | Hostile
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
ent-MobSnowMan = snowman
.desc = A snowman who came to life thanks to the New Year's magic of bluespace!
.suffix = NewYear | Passive
ent-MobSnowManEvil = snowman
.desc = { ent-MobSnowMan.desc }
.suffix = NewYear | Hostile
Original file line number Diff line number Diff line change
Expand Up @@ -18,3 +18,6 @@ ent-PottedPlantAlt8 = { ent-PottedPlantBase }
.desc = { ent-PottedPlantBase.desc }
ent-PottedPlantAlt9 = { ent-PottedPlantBase }
.desc = { ent-PottedPlantBase.desc }
ent-PottedPlantAlt10 = plastic christmas tree
.desc = A great addition to the new year at the workplace!
.suffix = NewYear
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
ent-Garland = garland
.desc = A familiar Christmas decoration! +100 to a New Year's mood.
.suffix = NewYear
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,21 @@ ent-PosterContrabandAriralInSpace = Ariral in Space
.desc = This is clearly a message..I think I forgot something...
ent-PosterLegitAIOverseer = AI is watching
.desc = Anything can be automated, Security included
ent-PosterLegitNewYearTree = tired tree
.desc = A New Year's poster with a bald Christmas tree. In memory of all the affected Christmas trees after the first of January.
.suffix = NewYear
ent-PosterLegitNewClosedGift = gift
.desc = A New Year's poster with a closed gift. What's in it?
.suffix = NewYear
ent-PosterLegitNewGreenLight = green garland
.desc = New Year's poster with a garland. For those who didn't have enough money for a real garland.
.suffix = NewYear
ent-PosterLegitGrueSomeSanta = suspicious Santa Claus
.desc = A New Year's poster with a strange Santa Claus. Are you sure this is a poster from NanoTrasen?
.suffix = NewYear
ent-PosterLegitOpenGift = open gift
.desc = A New Year's poster with an open gift. WHO HAS ALREADY OPENED THE GIFT?
.suffix = NewYear
ent-PosterLegitRedLight = red garland
.desc = New Year's poster with a garland. For those who didn't have enough money for a real garland.
.suffix = NewYear
Original file line number Diff line number Diff line change
@@ -1,2 +1,6 @@
ent-SpawnMobGorillaLargo = спавнер гориллы Ларго
.desc = { ent-MarkerBase.desc }
ent-SpawnMobSnowMan = спавнер снеговика
.suffix = Новый Год | Пассивный
ent-SpawnMobSnowManEvil = спавнер враждебного снеговика
.suffix = Новый Год | Враждебный
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
ent-MobSnowMan = снеговик
.desc = Снежный человек что ожил благодаря новогодней магии блюспейса!
.suffix = Новый Год | Пассивный
ent-MobSnowManEvil = снеговик
.desc = { ent-MobSnowMan.desc }
.suffix = Новый Год | Враждебный
Original file line number Diff line number Diff line change
Expand Up @@ -18,3 +18,6 @@ ent-PottedPlantAlt8 = { ent-PottedPlantBase }
.desc = { ent-PottedPlantBase.desc }
ent-PottedPlantAlt9 = { ent-PottedPlantBase }
.desc = { ent-PottedPlantBase.desc }
ent-PottedPlantAlt10 = пластиковая новогодняя ёлка
.desc = Отличное дополнение к новому году на рабочем месте!
.suffix = Новый Год
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
ent-Garland = гирлянда
.desc = Всем знакомое новогоднее украшение! +100 к новогоднему настроению.
.suffix = Новый Год
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,21 @@ ent-PosterContrabandAriralInSpace = Арирал в космосе
.desc = Это явно послание.. Что-то я забыл..
ent-PosterLegitAIOverseer = ИИ видит
.desc = Автоматизировать можно всё, даже Службу Безопасности.
ent-PosterLegitNewYearTree = лысая ёлка
.desc = Новогодний постер с облысевшей праздничной ёлкой. В память о всех пострадавших ёлках после первого января.
.suffix = Новый Год
ent-PosterLegitNewClosedGift = закрытый подарок
.desc = Новогодний постер с закрытым подарком. Что же в нём лежит?
.suffix = Новый Год
ent-PosterLegitNewGreenLight = зелёная гирлянда
.desc = Новогодний постер с гирляндой. Для тех у кого не хватило денег на реальную гирлянду.
.suffix = Новый Год
ent-PosterLegitGrueSomeSanta = подозрительный дед мороз
.desc = Новогодний постер со странным дедом морозом. А это точно плакат от NanoTrasen?
.suffix = Новый Год
ent-PosterLegitOpenGift = открытый подарок
.desc = Новогодний постер с открытым подарком. КТО УЖЕ ОТКРЫЛ ПОДАРОК?
.suffix = Новый Год
ent-PosterLegitRedLight = красная гирлянда
.desc = Новогодний постер с гирляндой. Для тех у кого не хватило денег на реальную гирлянду.
.suffix = Новый Год
16 changes: 8 additions & 8 deletions Resources/Prototypes/Entities/Clothing/Head/hardsuit-helmets.yml
Original file line number Diff line number Diff line change
Expand Up @@ -361,9 +361,9 @@
description: A heavily armored helmet designed for work in special operations. Property of Gorlex Marauders.
components:
- type: Sprite
sprite: Clothing/Head/Hardsuits/syndicate.rsi
sprite: _Sunrise/Clothing/Head/Hardsuits/syndicate_santa.rsi #SunRise NewYear Edit
- type: Clothing
sprite: Clothing/Head/Hardsuits/syndicate.rsi
sprite: _Sunrise/Clothing/Head/Hardsuits/syndicate_santa.rsi #SunRise NewYear Edit
- type: PointLight
color: green
- type: PressureProtection
Expand All @@ -385,9 +385,9 @@
description: An advanced red hardsuit helmet specifically designed for field medic operations.
components:
- type: Sprite
sprite: Clothing/Head/Hardsuits/syndiemedic.rsi
sprite: _Sunrise/Clothing/Head/Hardsuits/syndiemedic_santa.rsi #SunRise NewYear Edit
- type: Clothing
sprite: Clothing/Head/Hardsuits/syndiemedic.rsi
sprite: _Sunrise/Clothing/Head/Hardsuits/syndiemedic_santa.rsi #SunRise NewYear Edit
- type: PointLight
color: green
- type: PressureProtection
Expand All @@ -409,9 +409,9 @@
description: An elite version of the blood-red hardsuit's helmet, with improved armor and fireproofing. Property of Gorlex Marauders.
components:
- type: Sprite
sprite: Clothing/Head/Hardsuits/syndieelite.rsi
sprite: _Sunrise/Clothing/Head/Hardsuits/syndieelite_santa.rsi #SunRise NewYear Edit
- type: Clothing
sprite: Clothing/Head/Hardsuits/syndieelite.rsi
sprite: _Sunrise/Clothing/Head/Hardsuits/syndieelite_santa.rsi #SunRise NewYear Edit
- type: PointLight
color: red
- type: PressureProtection
Expand All @@ -438,9 +438,9 @@
description: A bulked up version of the blood-red hardsuit's helmet, purpose-built for the commander of a syndicate operative squad. Has significantly improved armor for those deadly front-lines firefights.
components:
- type: Sprite
sprite: Clothing/Head/Hardsuits/syndiecommander.rsi
sprite: _Sunrise/Clothing/Head/Hardsuits/syndiecommander_santa.rsi #SunRise NewYear Edit
- type: Clothing
sprite: Clothing/Head/Hardsuits/syndiecommander.rsi
sprite: _Sunrise/Clothing/Head/Hardsuits/syndiecommander_santa.rsi #SunRise NewYear Edit
- type: PointLight
color: green
- type: PressureProtection
Expand Down
7 changes: 7 additions & 0 deletions Resources/Prototypes/Entities/Mobs/NPCs/animals.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1762,6 +1762,13 @@
- type: NightVision #Sunrise - Night vision
isToggle: true
color: "#808080"
- type: HolidayVisuals
holidays:
festive:
- WinterPresents
- type: HolidayRsiSwap
sprite:
festive: _Sunrise/Mobs/Animals/mouse_santa.rsi

- type: entity
parent: MobMouse
Expand Down
7 changes: 7 additions & 0 deletions Resources/Prototypes/Entities/Objects/Power/lights.yml
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,13 @@
- type: ToolRefinable
refineResult:
- id: SheetGlass1
- type: HolidayVisuals
holidays:
festive:
- WinterPresents
- type: HolidayRsiSwap
sprite:
festive: _Sunrise/Objects/Power/light_bulb_gift.rsi

- type: entity
parent: BaseLightbulb
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -278,6 +278,13 @@
- type: Construction
graph: LightFixture
node: bulbLight
- type: HolidayVisuals
holidays:
festive:
- WinterPresents
- type: HolidayRsiSwap
sprite:
festive: _Sunrise/Structures/Wallmounts/Lighting/light_small_gift.rsi

- type: entity
name: small light
Expand Down Expand Up @@ -324,6 +331,13 @@
types:
Heat: 2
popupText: powered-light-component-burn-hand
- type: HolidayVisuals
holidays:
festive:
- WinterPresents
- type: HolidayRsiSwap
sprite:
festive: _Sunrise/Structures/Wallmounts/Lighting/light_small_gift.rsi

- type: entity
id: PoweredLEDSmallLight
Expand Down
31 changes: 31 additions & 0 deletions Resources/Prototypes/_Sunrise/Entities/Markers/Spawners/mobs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
- type: entity
name: snowman spawner
id: SpawnMobSnowMan
parent: MarkerBase
suffix: NewYear | Passive
components:
- type: Sprite
layers:
- state: green
- sprite: _Sunrise/Mobs/Elemental/snowman.rsi
state: state
- state: ai
- type: ConditionalSpawner
prototypes:
- MobSnowMan

- type: entity
name: evil snowman spawner
id: SpawnMobSnowManEvil
parent: MarkerBase
suffix: NewYear | Hostile
components:
- type: Sprite
layers:
- state: red
- sprite: _Sunrise/Mobs/Elemental/snowman.rsi
state: state
- state: ai
- type: ConditionalSpawner
prototypes:
- MobSnowManEvil
112 changes: 112 additions & 0 deletions Resources/Prototypes/_Sunrise/Entities/Mobs/NPCs/snowman.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
- type: entity
id: MobSnowMan
parent:
- SimpleSpaceMobBase
- MobCombat
name: snowman
description: A snowman who came to life thanks to the New Year's magic of bluespace!
suffix: NewYear | Passive
components:
- type: Sprite
drawdepth: Mobs
layers:
- map: ["enum.DamageStateVisualLayers.Base"]
state: state
sprite: _Sunrise/Mobs/Elemental/snowman.rsi
- type: Bloodstream
bloodMaxVolume: 100
bloodReagent: SnowWhite
- type: PressureImmunity
- type: NoSlip
- type: MovementSpeedModifier
baseWalkSpeed: 3
baseSprintSpeed: 3
- type: Physics
- type: Butcherable
spawned:
- id: FoodFrozenSnowcone
- type: RotationVisuals
defaultRotation: 90
horizontalRotation: 90
- type: Tag
tags:
- DoorBumpOpener
- FootstepSound
- type: InteractionPopup
successChance: 0.8
interactSuccessString: Вы гладите снеговика по его холодной тыкве.
interactFailureString: Слишком холодно чтоб трогать.
interactSuccessSound:
path: /Audio/Effects/Footsteps/snowstep4.ogg
- type: GhostRole
prob: 0.1
name: снеговик
description: Холодный снежный мужик. Бегайте и кидайтесь во всех снежками!
rules: ghost-role-information-nonantagonist-rules
- type: GhostTakeoverAvailable
- type: FootstepModifier
footstepSoundCollection:
collection: FootstepSnow
- type: Puller
needsHands: false
- type: NPCRetaliation
attackMemoryLength: 10
- type: FactionException
- type: NpcFactionMember
factions:
- Passive
- type: HTN
rootTask:
task: SimpleRangedHostileCompound
- type: MobThresholds
thresholds:
0: Alive
90: Dead
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 90
behaviors:
- !type:DoActsBehavior
acts: ["Destruction"]
- !type:SpawnEntitiesBehavior
spawn:
FoodFrozenSnowcone:
min: 1
max: 2
- !type:SpawnEntitiesBehavior
spawn:
Coal1:
min: 1
max: 1
- type: ContainerContainer
containers:
ballistic-ammo: !type:Container
- type: ProjectileBatteryAmmoProvider
proto: BulletSnowBall
fireCost: 49
- type: Battery
maxCharge: 100
startingCharge: 100
- type: BatterySelfRecharger
autoRecharge: true
autoRechargeRate: 100
- type: AmmoCounter
- type: Gun
fireRate: 1
selectedMode: FullAuto
availableModes:
- FullAuto
soundGunshot: /Audio/_Sunrise/Weapons/Guns/snowball.ogg

- type: entity
id: MobSnowManEvil
parent: MobSnowMan
name: snowman
description: A snowman who came to life thanks to the New Year's magic of bluespace!
suffix: NewYear | Hostile
components:
- type: NpcFactionMember
factions:
- SimpleHostile
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
- type: entity
id: BulletSnowBall
name: snowball
parent: BaseBullet
categories: [ HideSpawnMenu ]
components:
- type: Projectile
damage:
types:
Cold: 1
- type: Sprite
sprite: Objects/Weapons/Guns/Projectiles/water_shot.rsi
layers:
- state: icon
- type: Ammo
muzzleFlash: null
Original file line number Diff line number Diff line change
Expand Up @@ -77,3 +77,13 @@
- type: Sprite
sprite: _Sunrise/Structures/Furniture/potted_plants.rsi
state: plant-9

- type: entity
id: PottedPlantAlt10
parent: PottedPlantBase
name: plastic christmas tree
description: A great addition to the new year at the workplace!
components:
- type: Sprite
sprite: _Sunrise/Structures/Furniture/potted_plants.rsi
state: plant-10
Loading

0 comments on commit 154358a

Please sign in to comment.