* Valento

* Roses

* Fix

* Fix migra
This commit is contained in:
tau
2026-02-14 01:28:49 +03:00
committed by GitHub
parent f89cd29922
commit e9f74b0ccf
43 changed files with 407 additions and 6 deletions

View File

@@ -0,0 +1,14 @@
ent-EnvelopeValentineBase = валентинка
.desc = Прекрасная валентинка с удивительно вместительным кармашком для подарка.
ent-EnvelopeValentineRed = красная валентинка
.desc = { ent-EnvelopeValentineBase.desc }
ent-EnvelopeValentineYellow = жёлтая валентинка
.desc = { ent-EnvelopeValentineBase.desc }
ent-EnvelopeValentinePink = розовая валентинка
.desc = { ent-EnvelopeValentineBase.desc }
ent-EnvelopeValentineRedSingulo = подозрительная валентинка
.desc = Выглядит подозрительно...

View File

@@ -0,0 +1,5 @@
valentine-letter-slot = Подарок
valentine-default-message =
С любовью от:
Для:

View File

@@ -5,5 +5,17 @@ ent-RoseBoxFake = букет цветов в коробке
ent-RoseBox = букет цветов в коробке
.desc = Букет элитных цветов. На этикетке написано, что это розы.
ent-Rose = роза
.desc = Искусственно выращенные розы с плантаций. Хороший подарок вашей девушке.
ent-RoseBase = роза
.desc = Искусственно выращенные розы с плантаций. Хороший подарок вашему партнёру.
ent-RoseRed = красная роза
.desc = { ent-RoseBase.desc }
ent-RosePink = розовая роза
.desc = { ent-RoseBase.desc }
ent-RoseYellow = жёлтая роза
.desc = { ent-RoseBase.desc }
ent-RoseWhite = белая роза
.desc = { ent-RoseBase.desc }

View File

@@ -0,0 +1,151 @@
- type: entity
name: valentine
parent: BaseItem
id: EnvelopeValentineBase
description: 'A small valentine for your love!'
abstract: true
components:
- type: Paper
content: valentine-default-message
- type: Envelope
- type: ContainerContainer
containers:
letter_slot: !type:ContainerSlot
- type: ItemSlots
slots:
letter_slot:
name: valentine-letter-slot
insertSound: /Audio/Effects/packetrip.ogg
ejectSound: /Audio/Effects/packetrip.ogg
- type: ActivatableUI
key: enum.PaperUiKey.Key
requiresComplex: false
- type: UserInterface
interfaces:
enum.PaperUiKey.Key:
type: PaperBoundUserInterface
- type: Item
size: Tiny
- type: Tag
tags:
- Trash
- Document
#- type: Appearance, hide stamp marks until we have some kind of displacement
- type: Flammable
fireSpread: true
canResistFire: false
alwaysCombustible: true
canExtinguish: true
damage:
types:
Heat: 1
- type: FireVisuals
sprite: Effects/fire.rsi
normalState: fire
- type: Damageable
damageModifierSet: Wood
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 15
behaviors:
- !type:EmptyAllContainersBehaviour
- !type:DoActsBehavior
acts: [ "Destruction" ]
- type: entity
name: valentine red
parent: EnvelopeValentineBase
id: EnvelopeValentineRed
components:
- type: Sprite
sprite: _WL/Objects/Misc/valentine.rsi
layers:
- state: valentine_red-open
map: ["enum.EnvelopeVisualLayers.Open"]
- state: valentine_red-closed
map: ["enum.EnvelopeVisualLayers.Sealed"]
visible: false
- state: valentine_red-open
map: ["enum.EnvelopeVisualLayers.Torn"]
visible: false
- type: PaperVisuals
backgroundImagePath: "/Textures/_WL/Interface/Paper/paper_background_red.svg.96dpi.png"
backgroundPatchMargin: 16.0, 16.0, 16.0, 16.0
contentMargin: 4.0, 4.0, 4.0, 4.0
maxWritableArea: 400.0, 256.0
- type: Item
inhandVisuals:
left:
- state: valentine_red-inhand-left
right:
- state: valentine_red-inhand-right
- type: entity
name: valentine yellow
parent: EnvelopeValentineBase
id: EnvelopeValentineYellow
components:
- type: Sprite
sprite: _WL/Objects/Misc/valentine.rsi
layers:
- state: valentine_yelo-open
map: ["enum.EnvelopeVisualLayers.Open"]
- state: valentine_yelo-closed
map: ["enum.EnvelopeVisualLayers.Sealed"]
visible: false
- state: valentine_yelo-open
map: ["enum.EnvelopeVisualLayers.Torn"]
visible: false
- type: PaperVisuals
backgroundImagePath: "/Textures/_WL/Interface/Paper/paper_background_yellow.svg.96dpi.png"
backgroundPatchMargin: 16.0, 16.0, 16.0, 16.0
contentMargin: 4.0, 4.0, 4.0, 4.0
maxWritableArea: 400.0, 256.0
- type: Item
inhandVisuals:
left:
- state: valentine_yelo-inhand-left
right:
- state: valentine_yelo-inhand-right
- type: entity
name: valentine pink
parent: EnvelopeValentineBase
id: EnvelopeValentinePink
components:
- type: Sprite
sprite: _WL/Objects/Misc/valentine.rsi
layers:
- state: valentine_pink-open
map: ["enum.EnvelopeVisualLayers.Open"]
- state: valentine_pink-closed
map: ["enum.EnvelopeVisualLayers.Sealed"]
visible: false
- state: valentine_pink-open
map: ["enum.EnvelopeVisualLayers.Torn"]
visible: false
- type: PaperVisuals
backgroundImagePath: "/Textures/_WL/Interface/Paper/paper_background_pink.svg.96dpi.png"
backgroundPatchMargin: 16.0, 16.0, 16.0, 16.0
contentMargin: 4.0, 4.0, 4.0, 4.0
maxWritableArea: 400.0, 256.0
- type: Item
inhandVisuals:
left:
- state: valentine_pink-inhand-left
right:
- state: valentine_pink-inhand-right
- type: entity
parent: EnvelopeValentineRed
id: EnvelopeValentineRedSingulo
components:
- type: ItemSlots
slots:
letter_slot:
name: valentine-letter-slot
startingItem: ImmovableRodKeepTilesStill
insertSound: /Audio/Effects/packetrip.ogg
ejectSound: /Audio/Effects/packetrip.ogg

View File

@@ -25,7 +25,7 @@
components:
- type: SpawnItemsOnUse
items:
- id: Rose
- id: RoseRed
sound:
path: /Audio/Effects/unwrap.ogg
- type: Sprite
@@ -36,13 +36,16 @@
- type: entity
parent: ProduceBase
id: Rose
id: RoseBase
name: rose
description: Artificially grown roses from plantations. A nice gift for your girlfriend.
abstract: true
components:
- type: Sprite
sprite: _WL/Entities/Objects/Specific/Hydroponics/rose.rsi
state: rose
sprite: _WL/Objects/Misc/rose.rsi
- type: Clothing
slots:
- HEAD
- type: MeleeWeapon
attackRate: 1
damage:
@@ -53,3 +56,46 @@
- type: StaticPrice
price: 500
- type: entity
parent: RoseBase
id: RoseRed
components:
- type: Sprite
state: rose_red
- type: Clothing
clothingVisuals:
head:
- state: rose_red_equipped-HELMET
- type: entity
parent: RoseBase
id: RosePink
components:
- type: Sprite
state: rose_pink
- type: Clothing
clothingVisuals:
head:
- state: rose_pink_equipped-HELMET
- type: entity
parent: RoseBase
id: RoseWhite
components:
- type: Sprite
state: rose_white
- type: Clothing
clothingVisuals:
head:
- state: rose_white_equipped-HELMET
- type: entity
parent: RoseBase
id: RoseYellow
components:
- type: Sprite
state: rose_yelo
- type: Clothing
clothingVisuals:
head:
- state: rose_yelo_equipped-HELMET

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@@ -0,0 +1,2 @@
sample:
filter: true

View File

@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
version="1.1"
id="svg1"
width="132.64378"
height="132.70377"
viewBox="0 0 132.64378 132.70377"
sodipodi:docname="paper_background_black.svg.96dpi.png"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#505050"
bordercolor="#ffffff"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="1"
inkscape:deskcolor="#505050" />
<g
inkscape:groupmode="layer"
inkscape:label="Image"
id="g1"
transform="translate(-0.26516503,-0.09978785)">
<path
style="fill:#680f15;fill-opacity:1;stroke-width:0.176777"
d="M 19.975767,129.8217 C 12.073325,128.91755 5.4946545,122.8736 3.9013757,115.05386 3.5368919,113.26499 3.5355339,113.08496 3.5355339,66.556426 c 0,-46.278831 0.00326,-46.717896 0.3598663,-48.467793 1.164139,-5.712528 4.7658132,-10.3899938 9.9815708,-12.9629874 2.14943,-1.0603394 3.960821,-1.5918328 6.363961,-1.867297 1.067146,-0.1223235 16.695149,-0.1621315 47.464542,-0.1209025 50.320406,0.067426 46.227436,-0.021343 49.409086,1.0716 6.31214,2.1683158 11.03502,7.7490449 12.20329,14.4198569 0.39082,2.23162 0.39082,93.623427 0,95.855047 -1.228,7.01189 -6.37477,12.73845 -13.23561,14.72665 -0.81748,0.23689 -2.24895,0.51575 -3.18104,0.61969 -2.07357,0.23121 -90.901247,0.223 -92.925433,-0.009 z"
id="path2" />
<path
style="fill:#241d2d;fill-opacity:1;stroke-width:0.176777"
d="M 15.733126,132.50195 C 8.3668776,130.91983 2.7780482,125.66094 0.74868312,118.40211 L 0.26516504,116.67262 V 66.556426 16.440233 L 0.65582989,14.976177 C 2.4308118,8.3242528 7.0830269,3.2682223 13.392559,1.1338913 16.728079,0.00558179 13.348904,0.06874101 67.351921,0.12535205 l 49.055529,0.0514246 1.72841,0.47717995 c 3.28911,0.9080605 6.47523,2.6836281 8.71647,4.8575442 2.83722,2.7519795 4.64754,5.9693452 5.68308,10.1001932 0.27292,1.088686 0.3011,5.016444 0.35663,49.707295 0.0435,35.004931 0.005,49.012411 -0.13761,50.273831 -0.47265,4.17646 -2.20035,7.92782 -5.11554,11.10742 -2.29706,2.5054 -5.81285,4.61424 -9.29104,5.57295 l -1.76362,0.48611 -49.674251,0.0327 c -47.495493,0.0312 -49.740157,0.0185 -51.176853,-0.29004 z m 99.790444,-3.05653 c 6.62076,-1.81815 11.53797,-6.61452 13.45706,-13.12635 l 0.46887,-1.591 0.17329,-24.08582 c 0.11321,-15.734243 0.11321,-32.437406 0,-48.171649 l -0.17329,-24.085825 -0.47344,-1.59099 C 127.12278,10.565949 122.78726,6.0452853 116.68081,3.9734849 115.06921,3.426699 114.86438,3.40122 110.93557,3.2588319 108.69484,3.1776231 87.441965,3.1072223 63.70696,3.1023859 25.836732,3.0946689 20.36348,3.1265386 19.009521,3.3626493 11.737037,4.6308642 6.0136313,9.8745811 4.0295173,17.08715 l -0.4055951,1.474403 v 47.994873 c 0,45.755264 0.014915,48.048494 0.3196277,49.143924 0.768455,2.76256 1.747421,4.79979 3.2906131,6.84776 3.034512,4.0271 7.733056,6.77291 12.476438,7.29117 0.680591,0.0744 22.119184,0.12539 47.64132,0.1134 l 46.403879,-0.0218 z"
id="path3" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@@ -0,0 +1,2 @@
sample:
filter: true

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@@ -0,0 +1,2 @@
sample:
filter: true

View File

@@ -0,0 +1,71 @@
{
"version": 1,
"license": "CC-BY-SA-4.0",
"copyright": "Made by ReArtInt",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "rose_pink"
},
{
"name": "rose_pink_equipped-HELMET",
"directions": 4
},
{
"name": "rose_pink-inhand-left",
"directions": 4
},
{
"name": "rose_pink-inhand-right",
"directions": 4
},
{
"name": "rose_red"
},
{
"name": "rose_red_equipped-HELMET",
"directions": 4
},
{
"name": "rose_red-inhand-left",
"directions": 4
},
{
"name": "rose_red-inhand-right",
"directions": 4
},
{
"name": "rose_white"
},
{
"name": "rose_white_equipped-HELMET",
"directions": 4
},
{
"name": "rose_white-inhand-left",
"directions": 4
},
{
"name": "rose_white-inhand-right",
"directions": 4
},
{
"name": "rose_yelo"
},
{
"name": "rose_yelo_equipped-HELMET",
"directions": 4
},
{
"name": "rose_yelo-inhand-left",
"directions": 4
},
{
"name": "rose_yelo-inhand-right",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 479 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 493 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 627 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 427 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 430 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 573 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 477 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 465 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 640 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 463 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 462 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 636 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

View File

@@ -0,0 +1,53 @@
{
"version": 1,
"license": "CC-BY-SA-4.0",
"copyright": "Made by ReArtInt",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "valentine_pink-closed"
},
{
"name": "valentine_pink-open"
},
{
"name": "valentine_pink-inhand-left",
"directions": 4
},
{
"name": "valentine_pink-inhand-right",
"directions": 4
},
{
"name": "valentine_red-closed"
},
{
"name": "valentine_red-open"
},
{
"name": "valentine_red-inhand-left",
"directions": 4
},
{
"name": "valentine_red-inhand-right",
"directions": 4
},
{
"name": "valentine_yelo-closed"
},
{
"name": "valentine_yelo-open"
},
{
"name": "valentine_yelo-inhand-left",
"directions": 4
},
{
"name": "valentine_yelo-inhand-right",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 309 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 279 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 295 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 406 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 335 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 279 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 295 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 408 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 317 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 280 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 296 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 416 B

View File

@@ -790,3 +790,6 @@ SpawnPointBoxer: null
FigureSpawner: MechFigurineSpawner50
ToySpawner: PlushieSpawner50
SpacemenFigureSpawner: SpacemenFigurineSpawner90
# 2026-02-14 WL
Rose: RoseRed