* just barrel

* add Barrels for liquids

* Fix1

* Update Sprite Beer

* fixes

* fix2

* fix3
This commit is contained in:
Trest
2024-08-01 03:34:55 +03:00
committed by GitHub
parent da0f985a74
commit 8d3bc49fc7
7 changed files with 135 additions and 0 deletions

View File

@@ -0,0 +1,74 @@
- type: entity
id: Barrel
name: Бочка
description: Большой обьект для хранения.
parent: BaseStructureDynamic
components:
- type: StaticPrice
price: 500
- type: Anchorable
- type: InteractionOutline
- type: Damageable
damageContainer: StructuralInorganic
damageModifierSet: Wood
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 150
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
- trigger:
!type:DamageTrigger
damage: 100
behaviors:
- !type:EmptyAllContainersBehaviour
- !type:SpawnEntitiesBehavior
spawn:
MaterialWoodPlank1:
min: 3
max: 5
- !type:DoActsBehavior
acts: [ "Destruction" ]
- type: Climbable
- type: Sprite
noRot: true
sprite: /Textures/White/Objects/Storage/Barrel.rsi
layers:
- state: Barrel
- state: Barrel-top
map: [ top ]
visible: true
- type: Appearance
- type: GenericVisualizer
visuals:
enum.StorageVisuals.Open:
top:
True: { visible: false }
False: { visible: true }
- type: Storage
grid:
- 0,0,9,5
storageOpenSound: /Audio/Effects/closetopen.ogg
storageCloseSound: /Audio/Effects/closetclose.ogg
- type: UserInterface
interfaces:
- key: enum.StorageUiKey.Key
type: StorageBoundUserInterface
- type: ContainerContainer
containers:
storagebase: !type:Container
ents: [ ]
- type: Fixtures
fixtures:
fix1:
shape:
!type:PhysShapeCircle
radius: 0.3
# very not dense to make it easy to pull
density: 20
mask:
- MachineMask
layer:
- MachineLayer

View File

@@ -0,0 +1,30 @@
- type: entity
id: Barrel_Beer_Empty
parent: [StorageTank, StructureWheeled]
name: бочка пива
description: Изготовлено древними дворфами
suffix: Empty
components:
- type: StaticPrice
price: 750
- type: Sprite
sprite: /Textures/White/Objects/Storage/Barrel_Beer.rsi
layers:
- state: Barrel_Beer
- type: Appearance
- type: ExaminableSolution
solution: tank
- type: ReagentTank
tankType: Fuel
- type: entity
id: Barrel_Beer_Full
parent: Barrel_Beer_Empty
suffix: Full
components:
- type: SolutionContainerManager
solutions:
tank:
reagents:
- ReagentId: Beer
Quantity: 1500

Binary file not shown.

After

Width:  |  Height:  |  Size: 230 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 692 B

View File

@@ -0,0 +1,17 @@
{
"version": 1,
"license": "ГООООООООООЛ",
"copyright": "тебя ебать не должно",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "Barrel"
},
{
"name": "Barrel-top"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 823 B

View File

@@ -0,0 +1,14 @@
{
"version": 1,
"license": "ГООООООООООЛ",
"copyright": "тебя ебать не должно",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "Barrel_Beer"
}
]
}