14
Resources/Locale/ru-RU/_WL/entities/objects/misc.ftl
Normal 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 = Выглядит подозрительно...
|
||||
5
Resources/Locale/ru-RU/_WL/paper/valentine.ftl
Normal file
@@ -0,0 +1,5 @@
|
||||
valentine-letter-slot = Подарок
|
||||
valentine-default-message =
|
||||
С любовью от:
|
||||
|
||||
Для:
|
||||
@@ -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 }
|
||||
|
||||
151
Resources/Prototypes/_WL/Entities/Objects/Misc/paper.yml
Normal 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
|
||||
@@ -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
|
||||
|
||||
|
After Width: | Height: | Size: 2.2 KiB |
@@ -0,0 +1,2 @@
|
||||
sample:
|
||||
filter: true
|
||||
@@ -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 |
|
After Width: | Height: | Size: 2.2 KiB |
@@ -0,0 +1,2 @@
|
||||
sample:
|
||||
filter: true
|
||||
|
After Width: | Height: | Size: 2.2 KiB |
@@ -0,0 +1,2 @@
|
||||
sample:
|
||||
filter: true
|
||||
71
Resources/Textures/_WL/Objects/Misc/rose.rsi/meta.json
Normal 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
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 479 B |
|
After Width: | Height: | Size: 493 B |
BIN
Resources/Textures/_WL/Objects/Misc/rose.rsi/rose_pink.png
Normal file
|
After Width: | Height: | Size: 627 B |
|
After Width: | Height: | Size: 6.7 KiB |
|
After Width: | Height: | Size: 427 B |
|
After Width: | Height: | Size: 430 B |
BIN
Resources/Textures/_WL/Objects/Misc/rose.rsi/rose_red.png
Normal file
|
After Width: | Height: | Size: 573 B |
|
After Width: | Height: | Size: 6.6 KiB |
|
After Width: | Height: | Size: 477 B |
|
After Width: | Height: | Size: 465 B |
BIN
Resources/Textures/_WL/Objects/Misc/rose.rsi/rose_white.png
Normal file
|
After Width: | Height: | Size: 640 B |
|
After Width: | Height: | Size: 6.7 KiB |
|
After Width: | Height: | Size: 463 B |
|
After Width: | Height: | Size: 462 B |
BIN
Resources/Textures/_WL/Objects/Misc/rose.rsi/rose_yelo.png
Normal file
|
After Width: | Height: | Size: 636 B |
|
After Width: | Height: | Size: 6.7 KiB |
53
Resources/Textures/_WL/Objects/Misc/valentine.rsi/meta.json
Normal 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
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 309 B |
|
After Width: | Height: | Size: 279 B |
|
After Width: | Height: | Size: 295 B |
|
After Width: | Height: | Size: 406 B |
|
After Width: | Height: | Size: 335 B |
|
After Width: | Height: | Size: 279 B |
|
After Width: | Height: | Size: 295 B |
|
After Width: | Height: | Size: 408 B |
|
After Width: | Height: | Size: 317 B |
|
After Width: | Height: | Size: 280 B |
|
After Width: | Height: | Size: 296 B |
|
After Width: | Height: | Size: 416 B |
@@ -790,3 +790,6 @@ SpawnPointBoxer: null
|
||||
FigureSpawner: MechFigurineSpawner50
|
||||
ToySpawner: PlushieSpawner50
|
||||
SpacemenFigureSpawner: SpacemenFigurineSpawner90
|
||||
|
||||
# 2026-02-14 WL
|
||||
Rose: RoseRed
|
||||
|
||||