Skip to content

Commit 0883a96

Browse files
Separate normal and reskinnable placements
1 parent c3d098e commit 0883a96

File tree

3 files changed

+41
-4
lines changed

3 files changed

+41
-4
lines changed

Loenn/entities/crate.lua

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,33 @@ end
2020
crate.placements = {
2121
{
2222
name = "wood",
23+
data = {
24+
isMetal = false,
25+
tutorial = false,
26+
isSpecial = false,
27+
isCrucial = false,
28+
canPassThroughSpinners = false
29+
}
30+
},
31+
{
32+
name = "metal",
33+
data = {
34+
isMetal = true,
35+
tutorial = false,
36+
isSpecial = false,
37+
isCrucial = false,
38+
canPassThroughSpinners = false
39+
}
40+
},
41+
{
42+
name = "reskin_wood",
2343
data = {
2444
isMetal = false,
2545
tutorial = false,
2646
isSpecial = false,
2747
isCrucial = false,
2848
canPassThroughSpinners = false,
29-
overrideTextures = false,
49+
overrideTextures = true,
3050
crateTexturePath = "objects/FactoryHelper/crate/crate0",
3151
crucialTexturePath = "objects/FactoryHelper/crate/crucial",
3252
overrideParticles = false,
@@ -36,14 +56,14 @@ crate.placements = {
3656
}
3757
},
3858
{
39-
name = "metal",
59+
name = "reskin_metal",
4060
data = {
4161
isMetal = true,
4262
tutorial = false,
4363
isSpecial = false,
4464
isCrucial = false,
4565
canPassThroughSpinners = false,
46-
overrideTextures = false,
66+
overrideTextures = true,
4767
crateTexturePath = "objects/FactoryHelper/crate/crate_metal0",
4868
crucialTexturePath = "objects/FactoryHelper/crate/crucial",
4969
overrideParticles = false,

Loenn/entities/crate_spawner.lua

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,20 @@ end
3232
crateSpawner.placements = {
3333
{
3434
name = "crate_spawner",
35+
data = {
36+
delay = 1.0,
37+
maximum = 0,
38+
activationId = "",
39+
isMetal = false,
40+
isRandom = false,
41+
fromTop = true,
42+
tutorial = false,
43+
startActive = true,
44+
canPassThroughSpinners = false
45+
}
46+
},
47+
{
48+
name = "crate_spawner_reskin",
3549
data = {
3650
delay = 1.0,
3751
maximum = 0,
@@ -42,7 +56,7 @@ crateSpawner.placements = {
4256
tutorial = false,
4357
startActive = true,
4458
canPassThroughSpinners = false,
45-
overrideTextures = false,
59+
overrideTextures = true,
4660
woodenCrateTexturePath = "objects/FactoryHelper/crate/crate0",
4761
metalCrateTexturePath = "objects/FactoryHelper/crate/crate_metal0",
4862
overrideParticles = false,

Loenn/lang/en_gb.lang

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ entities.FactoryHelper/Conveyor.attributes.description.startLeft=If `true` the c
2929
# Crate
3030
entities.FactoryHelper/ThrowBox.placements.name.wood=Crate (Wood)
3131
entities.FactoryHelper/ThrowBox.placements.name.metal=Crate (Metal)
32+
entities.FactoryHelper/ThrowBox.placements.name.reskin_wood=Crate (Reskinnable, Wood)
33+
entities.FactoryHelper/ThrowBox.placements.name.reskin_metal=Crate (Reskinnable, Metal)
3234
entities.FactoryHelper/ThrowBox.attributes.description.isMetal=Whether the crate is metallic or not. If `false` it will be wooden.\nWooden crates will break on high-speed impacts.
3335
entities.FactoryHelper/ThrowBox.attributes.description.tutorial=Whether the tutorial messsages should show up.
3436
entities.FactoryHelper/ThrowBox.attributes.description.isSpecial=Whether the crate should kill the player and return them to the crate's origin upon destruction or player death.
@@ -44,6 +46,7 @@ entities.FactoryHelper/ThrowBox.attributes.description.debrisFromTiletype=From w
4446

4547
# Crate Spawner
4648
entities.FactoryHelper/ThrowBoxSpawner.placements.name.crate_spawner=Crate Spawner
49+
entities.FactoryHelper/ThrowBoxSpawner.placements.name.crate_spawner_reskin=Crate Spawner (Reskinnable)
4750
entities.FactoryHelper/ThrowBoxSpawner.attributes.description.activationId=String value of the entity's activator ID. When a factory activator with this ID is turned on, the entity will toggle state.
4851
entities.FactoryHelper/ThrowBoxSpawner.attributes.description.startActive=If `true` the entity will initially be active.
4952
entities.FactoryHelper/ThrowBoxSpawner.attributes.description.delay=The amount of time before a new crate is spawned after the previous one in seconds.

0 commit comments

Comments
 (0)