Корп-O-Мат (#132)

* hotfix-parallax

* corp-o-mat

* advertisments and thanks ftl

* prototype

* ftl for prototype

* something

* locale fix

* textures

* meta fix

* proto fix

* fix arbitrage

* whitespaces

* whitespace
This commit is contained in:
mofkkol1
2025-07-02 22:14:44 +05:00
committed by GitHub
parent b9e6ae2f37
commit 9d97e5bb64
19 changed files with 158 additions and 1 deletions

View File

@@ -0,0 +1,8 @@
advertisement-corp-1 = Classic clothing — always a good choice.
advertisement-corp-2 = Looking for something simple and stylish? Youre in the right place!
advertisement-corp-3 = Outfits suitable for any occasion.
advertisement-corp-4 = A calm style for those who value simplicity.
advertisement-corp-5 = Comfortable, practical, tasteful.
thankyou-corp-1 = A tasteful choice.
thankyou-corp-2 = Reliable style that lasts.
thankyou-corp-3 = Thank you for your purchase. You look good!

View File

@@ -0,0 +1,8 @@
advertisement-corp-1 = Классическая одежда — всегда актуальный выбор.
advertisement-corp-2 = Ищете что-то сдержанное и стильное? Это здесь!
advertisement-corp-3 = Одежда, которая подойдёт для любого случая.
advertisement-corp-4 = Спокойный стиль для тех, кто ценит простоту.
advertisement-corp-5 = Удобно, практично, со вкусом.
thankyou-corp-1 = Выбор сделан со вкусом.
thankyou-corp-2 = Надёжный стиль — надолго.
thankyou-corp-3 = Спасибо за покупку. Вы хорошо выглядите!

View File

@@ -0,0 +1,2 @@
ent-CrateVendingMachineRestockCorp = { ent-VendingMachineRestockCorp }
.desc = { ent-VendingMachineRestockCorp.desc }

View File

@@ -0,0 +1,2 @@
ent-CrateVendingMachineRestockCorpFilled = ящик пополнения Корп-О-Мат.
.desc = Содержит набор пополнения торгомата Корп-О-Мат.

View File

@@ -0,0 +1,2 @@
ent-VendingMachineRestockCorp = набор пополнения Корп-О-Мата
.desc = Набор для пополнения Корп-О-Мата классическими костюмами со всей галактики.

View File

@@ -0,0 +1,2 @@
ent-VendingMachineCorp = Корп-О-Мат
.desc = Торговый автомат с классической одеждой.

View File

@@ -135,6 +135,7 @@
- ViroDrobeInventory
- WinterDrobeInventory
- CuraDrobeInventory
- CorpDrobeInventory
- type: Sprite
layers:
- state: base
@@ -336,7 +337,7 @@
- SpaceUpInventory
- SodaInventory
- DrGibbInventory
- SmiteInventory
- SmiteInventory
- type: Sprite
layers:
- state: base

View File

@@ -0,0 +1,9 @@
- type: cargoProduct
id: CrateVendingMachineRestockCorp
icon:
sprite: Objects/Specific/Service/vending_machine_restock.rsi
state: base
product: CrateVendingMachineRestockClothesFilled
cost: 2500
category: cargoproduct-category-name-service
group: market

View File

@@ -0,0 +1,9 @@
- type: entity
id: CrateVendingMachineRestockCorpFilled
parent: CratePlastic
name: Corp-O-Mat restock crate
description: Contains a restock box for the Corp-O-Mat.
components:
- type: StorageFill
contents:
- id: VendingMachineRestockCorp

View File

@@ -0,0 +1,24 @@
- type: vendingMachineInventory
id: CorpDrobeInventory
startingInventory:
ClothingShoesBootsLaceup: 3
ClothingHandsGlovesColorWhite: 1
ClothingHandsGlovesColorGray: 1
ClothingHandsGlovesColorBlack: 1
ClothingHandsGlovesColorRed: 1
ClothingHandsGlovesColorBlue: 1
ClothingHeadHatBowlerHat: 1
ClothingHeadHatOutlawHat: 1
ClothingHeadHatTophat: 1
ClothingUniformJumpsuitLawyerBlue: 1
ClothingUniformJumpskirtLawyerBlue: 1
ClothingUniformJumpsuitLawyerPurple: 1
ClothingUniformJumpskirtLawyerPurple: 1
ClothingUniformJumpsuitLawyerRed: 1
ClothingUniformJumpskirtLawyerRed: 1
ClothingUniformJumpsuitLawyerBlack: 1
ClothingUniformJumpskirtLawyerBlack: 1
ClothingUniformJumpsuitLawyerGood: 1
ClothingUniformJumpskirtLawyerGood: 1
contrabandInventory:
ToyFigurineLawyer: 1

View File

@@ -0,0 +1,5 @@
- type: localizedDataset
id: CorpDrobeAds
values:
prefix: advertisement-corp-
count: 5

View File

@@ -0,0 +1,5 @@
- type: localizedDataset
id: CorpDrobeGoodbyes
values:
prefix: thankyou-corp-
count: 3

View File

@@ -0,0 +1,15 @@
- type: entity
parent: BaseVendingMachineRestock
id: VendingMachineRestockCorp
name: Corp-O-Mat restock box
description: From formal halls to quiet corridors, timeless style suits every stage. Add a touch of classic to your day — load this into any Corp-O-Mat.
components:
- type: VendingMachineRestock
canRestock:
- CorpDrobeInventory
- type: Sprite
layers:
- state: base
- state: green_bit
shader: unshaded
- state: refill_clothes

View File

@@ -0,0 +1,32 @@
# Classic Clothing Vending Machine
- type: entity
parent: VendingMachine
id: VendingMachineCorp
name: Corp-O-Mat
description: A vending machine with classic clothing.
components:
- type: VendingMachine
pack: CorpDrobeInventory
offState: off
brokenState: broken
normalState: normal-unshaded
- type: Advertise
pack: CorpDrobeAds
- type: SpeakOnUIClosed
pack: CorpDrobeGoodbyes
- type: Speech
- type: PointLight
radius: 1.5
energy: 1.3 # reduced energy since the color is pure white
color: "#FFFFFF"
- type: Sprite
sprite: _WL/Structures/Machines/VendingMachines/corp.rsi
layers:
- state: "off"
map: ["enum.VendingMachineVisualLayers.Base"]
- state: "off"
map: ["enum.VendingMachineVisualLayers.BaseUnshaded"]
shader: unshaded
- state: panel
map: ["enum.WiresVisualLayers.MaintenancePanel"]

Binary file not shown.

After

Width:  |  Height:  |  Size: 988 B

View File

@@ -0,0 +1,33 @@
{
"version": 1,
"license": "CC-BY-SA-4.0",
"copyright": "made by ReArtInt",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "broken"
},
{
"name": "off"
},
{
"name": "panel"
},
{
"name": "normal-unshaded",
"delays": [
[
1.0,
0.1,
1.0,
0.1,
1.0,
0.1
]
]
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 649 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 249 B