mirror of
https://github.com/WWhiteDreamProject/wwdpublic.git
synced 2026-04-17 05:27:38 +03:00
[Fix] FIREEEEEEEEE (#594)
* wow much fire * drop children (in code) * fix * oops * fix * TemperatureProtection * Update Resources/Prototypes/_White/Body/Parts/resomi.yml Co-authored-by: Spatison <137375981+Spatison@users.noreply.github.com> --------- Co-authored-by: vanx <discord@vanxxxx> Co-authored-by: Spatison <137375981+Spatison@users.noreply.github.com>
This commit is contained in:
@@ -85,7 +85,7 @@ namespace Content.Server.Atmos.Components
|
||||
/// Determines how quickly the object will fade out. With positive values, the object will flare up instead of going out.
|
||||
/// </summary>
|
||||
[DataField, ViewVariables(VVAccess.ReadWrite)]
|
||||
public float FirestackFade = -0.1f;
|
||||
public float FirestackFade = -0.3f; // WWDP; 3.3 seconds per stack
|
||||
|
||||
/// <summary>
|
||||
/// How stronger will firestack increases be?
|
||||
|
||||
@@ -441,7 +441,7 @@ namespace Content.Server.Atmos.EntitySystems
|
||||
_ignitionSourceSystem.SetIgnited((uid, source));
|
||||
|
||||
if (TryComp(uid, out TemperatureComponent? temp))
|
||||
_temperatureSystem.ChangeHeat(uid, 12500 * flammable.FireStacks, false, temp);
|
||||
_temperatureSystem.ChangeHeat(uid, 3000 * flammable.FireStacks, false, temp); // WWDP less heat
|
||||
|
||||
var multiplier = 1f;
|
||||
if (!flammable.IgnoreFireProtection)
|
||||
|
||||
@@ -74,7 +74,7 @@ public sealed class ThermalRegulatorSystem : EntitySystem
|
||||
|
||||
// if body temperature is not within comfortable, thermal regulation
|
||||
// processes starts
|
||||
if (tempDiff > ent.Comp1.ThermalRegulationTemperatureThreshold)
|
||||
if (tempDiff <= ent.Comp1.ThermalRegulationTemperatureThreshold) // WWDP fix
|
||||
return;
|
||||
|
||||
if (ent.Comp2.CurrentTemperature > ent.Comp1.NormalBodyTemperature)
|
||||
|
||||
@@ -63,7 +63,7 @@ public sealed partial class TemperatureComponent : Component
|
||||
/// Okay it genuinely reaches this basically immediately for a plasma fire.
|
||||
/// </remarks>
|
||||
[DataField, ViewVariables(VVAccess.ReadWrite)]
|
||||
public FixedPoint2 DamageCap = FixedPoint2.New(8);
|
||||
public FixedPoint2 DamageCap = FixedPoint2.New(1); // WWDP - its effectively just a damage multiplier
|
||||
|
||||
/// <summary>
|
||||
/// Used to keep track of when damage starts/stops. Useful for logs.
|
||||
|
||||
@@ -312,8 +312,7 @@ public sealed class TemperatureSystem : EntitySystem
|
||||
}
|
||||
|
||||
var diff = Math.Abs(temperature.CurrentTemperature - coldDamageThreshold);
|
||||
var tempDamage =
|
||||
Math.Sqrt(diff * (Math.Pow(temperature.DamageCap.Double(), 2) / coldDamageThreshold));
|
||||
var tempDamage = c / (1 + a * Math.Pow(Math.E, -heatK * diff)) - y; // WWDP
|
||||
_damageable.TryChangeDamage(uid, temperature.ColdDamage * tempDamage, ignoreResistances: true, interruptsDoAfters: false);
|
||||
}
|
||||
else if (temperature.TakingDamage)
|
||||
|
||||
@@ -28,6 +28,6 @@ public sealed class GetFireProtectionEvent : EntityEventArgs, IInventoryRelayEve
|
||||
/// </summary>
|
||||
public void Reduce(float by)
|
||||
{
|
||||
Multiplier -= by;
|
||||
Multiplier *= Math.Max(0, 1 - by); // WWDP
|
||||
}
|
||||
}
|
||||
|
||||
@@ -427,12 +427,9 @@ public partial class SharedBodySystem
|
||||
|
||||
var gibs = new HashSet<EntityUid>();
|
||||
// Todo: Kill this in favor of husking.
|
||||
DropSlotContents((partId, part));
|
||||
RemovePartChildren((partId, part), bodyEnt);
|
||||
foreach (var organ in GetPartOrgans(partId, part))
|
||||
_gibbingSystem.TryGibEntityWithRef(bodyEnt, organ.Id, GibType.Drop, GibContentsOption.Skip,
|
||||
ref gibs, playAudio: false, launchImpulse: GibletLaunchImpulse, launchImpulseVariance: GibletLaunchImpulseVariance);
|
||||
|
||||
// WWDP edit start
|
||||
RemovePartChildren((partId, part), bodyEnt, dropChildren: false);
|
||||
// WWDP edit end
|
||||
_gibbingSystem.TryGibEntityWithRef(partId, partId, GibType.Gib, GibContentsOption.Gib, ref gibs,
|
||||
playAudio: false, launchGibs: true, launchImpulse: GibletLaunchImpulse, launchImpulseVariance: GibletLaunchImpulseVariance);
|
||||
|
||||
|
||||
@@ -176,7 +176,7 @@ public partial class SharedBodySystem
|
||||
RemovePartChildren(partEnt, bodyEnt, bodyEnt.Comp);
|
||||
}
|
||||
|
||||
protected void RemovePartChildren(Entity<BodyPartComponent> partEnt, EntityUid bodyEnt, BodyComponent? body = null)
|
||||
protected void RemovePartChildren(Entity<BodyPartComponent> partEnt, EntityUid bodyEnt, BodyComponent? body = null, bool dropChildren = true) // WWDP edit
|
||||
{
|
||||
if (!Resolve(bodyEnt, ref body, logMissing: false))
|
||||
return;
|
||||
@@ -192,7 +192,12 @@ public partial class SharedBodySystem
|
||||
{
|
||||
var ev = new BodyPartEnableChangedEvent(false);
|
||||
RaiseLocalEvent(childEntity, ref ev);
|
||||
DropPart((childEntity, childPart));
|
||||
// WWDP edit start
|
||||
if (dropChildren)
|
||||
DropPart((childEntity, childPart));
|
||||
else
|
||||
QueueDel(childEntity);
|
||||
// WWDP edit end
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
- type: entity
|
||||
id: HeadArachnid
|
||||
name: "arachnid head"
|
||||
parent: [PartArachnid, BaseHead]
|
||||
parent: [BaseHead, PartArachnid] # WWDP
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Mobs/Species/Arachnid/parts.rsi
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
- trigger:
|
||||
!type:DamageTypeTrigger
|
||||
damageType: Heat
|
||||
damage: 200
|
||||
damage: 400 # WWDP
|
||||
behaviors:
|
||||
- !type:SpawnEntitiesBehavior
|
||||
spawnInContainer: true
|
||||
@@ -85,7 +85,7 @@
|
||||
- trigger:
|
||||
!type:DamageTypeTrigger
|
||||
damageType: Heat
|
||||
damage: 400
|
||||
damage: 1500 # WWDP same as MobDamageable
|
||||
behaviors:
|
||||
- !type:SpawnEntitiesBehavior
|
||||
spawnInContainer: true
|
||||
@@ -124,6 +124,37 @@
|
||||
types:
|
||||
Blunt: 5
|
||||
staminaCost: 5
|
||||
# WWDP edit start
|
||||
- type: Destructible
|
||||
thresholds:
|
||||
- trigger:
|
||||
!type:DamageTypeTrigger
|
||||
damageType: Blunt
|
||||
damage: 150
|
||||
behaviors:
|
||||
- !type:GibPartBehavior { }
|
||||
- trigger:
|
||||
!type:DamageTypeTrigger
|
||||
damageType: Slash
|
||||
damage: 250
|
||||
behaviors:
|
||||
- !type:GibPartBehavior { }
|
||||
- trigger:
|
||||
!type:DamageTypeTrigger
|
||||
damageType: Heat
|
||||
damage: 1500
|
||||
behaviors:
|
||||
- !type:SpawnEntitiesBehavior
|
||||
spawnInContainer: true
|
||||
spawn:
|
||||
Ash:
|
||||
min: 1
|
||||
max: 1
|
||||
- !type:BurnBodyBehavior { }
|
||||
- !type:PlaySoundBehavior
|
||||
sound:
|
||||
collection: MeatLaserImpact
|
||||
# WWDP edit end
|
||||
|
||||
- type: entity
|
||||
id: BaseLeftArm
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
- type: entity
|
||||
id: HeadDiona
|
||||
name: "diona head"
|
||||
parent: [PartDiona, BaseHead]
|
||||
parent: [BaseHead, PartDiona] # WWDP
|
||||
components:
|
||||
- type: Sprite
|
||||
state: "head_m"
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
- type: entity
|
||||
id: HeadGingerbread
|
||||
name: "gingerbread head"
|
||||
parent: [PartGingerbread, BaseHead]
|
||||
parent: [BaseHead, PartGingerbread] # WWDP
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Mobs/Species/Gingerbread/parts.rsi
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
- type: entity
|
||||
id: HeadHuman
|
||||
name: "human head"
|
||||
parent: [PartHuman, BaseHead]
|
||||
parent: [BaseHead, PartHuman] # WWDP
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Mobs/Species/Human/parts.rsi
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
- type: entity
|
||||
id: HeadMoth
|
||||
name: "moth head"
|
||||
parent: [PartMoth, BaseHead]
|
||||
parent: [BaseHead, PartMoth] # WWDP
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Mobs/Species/Moth/parts.rsi
|
||||
|
||||
@@ -35,7 +35,7 @@
|
||||
- type: entity
|
||||
id: HeadPlasmaman
|
||||
name: plasmaman head
|
||||
parent: [PartPlasmaman, BaseHead]
|
||||
parent: [BaseHead, PartPlasmaman] # WWDP
|
||||
components:
|
||||
- type: Sprite
|
||||
state: head_m
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
- type: entity
|
||||
id: HeadReptilian
|
||||
name: "reptilian head"
|
||||
parent: [PartReptilian, BaseHead]
|
||||
parent: [BaseHead, PartReptilian] # WWDP
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Mobs/Species/Reptilian/parts.rsi
|
||||
|
||||
@@ -17,12 +17,12 @@
|
||||
- type: entity
|
||||
id: HeadSlime
|
||||
name: "slime head"
|
||||
parent: [PartSlime, BaseHead]
|
||||
parent: [BaseHead, PartSlime] # WWDP
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Mobs/Species/Slime/parts.rsi
|
||||
state: "head_m"
|
||||
|
||||
|
||||
- type: entity
|
||||
id: LeftArmSlime
|
||||
name: "left slime arm"
|
||||
|
||||
@@ -35,7 +35,7 @@
|
||||
- type: entity
|
||||
id: HeadChitinid
|
||||
name: "chitinid head"
|
||||
parent: [PartChitinidBase, BaseHead]
|
||||
parent: [BaseHead, PartChitinidBase] # WWDP
|
||||
components:
|
||||
- type: Sprite
|
||||
state: "head_m"
|
||||
|
||||
@@ -47,7 +47,7 @@
|
||||
- type: Clothing
|
||||
sprite: DeltaV/Clothing/OuterClothing/Coats/overcoat.rsi
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.1
|
||||
coefficient: 0.5 # WWDP
|
||||
- type: Armor
|
||||
modifiers:
|
||||
coefficients:
|
||||
@@ -65,7 +65,7 @@
|
||||
- type: Clothing
|
||||
sprite: DeltaV/Clothing/OuterClothing/Coats/greatcoat.rsi
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.1
|
||||
coefficient: 0.5 # WWDP
|
||||
- type: Armor # MAKE SURE THE STATS ALIGN WITH SEC WINTER COAT!!!
|
||||
modifiers:
|
||||
coefficients:
|
||||
@@ -86,7 +86,7 @@
|
||||
- type: Clothing
|
||||
sprite: DeltaV/Clothing/OuterClothing/Coats/leatherjacket.rsi
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.1
|
||||
coefficient: 0.5 # WWDP
|
||||
- type: Armor
|
||||
modifiers:
|
||||
coefficients:
|
||||
@@ -104,7 +104,7 @@
|
||||
- type: Clothing
|
||||
sprite: DeltaV/Clothing/OuterClothing/Coats/cybersunwindbreaker.rsi
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.1
|
||||
coefficient: 0.5 # WWDP
|
||||
- type: Armor
|
||||
modifiers:
|
||||
coefficients:
|
||||
@@ -134,7 +134,7 @@
|
||||
- state: equipped-OUTERCLOTHING-unshaded
|
||||
shader: unshaded
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.1
|
||||
coefficient: 0.5 # WWDP
|
||||
- type: Armor
|
||||
modifiers:
|
||||
coefficients:
|
||||
@@ -152,7 +152,7 @@
|
||||
- type: Clothing
|
||||
sprite: DeltaV/Clothing/OuterClothing/Coats/repcoat.rsi
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.1
|
||||
coefficient: 0.5 # WWDP
|
||||
|
||||
- type: entity
|
||||
parent: ClothingOuterStorageBase
|
||||
@@ -165,5 +165,5 @@
|
||||
- type: Clothing
|
||||
sprite: DeltaV/Clothing/OuterClothing/Coats/cjrobe.rsi
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.1
|
||||
coefficient: 0.5 # WWDP
|
||||
|
||||
|
||||
@@ -91,7 +91,7 @@
|
||||
- type: Damageable
|
||||
damageModifierSet: Vulpkanin
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.1
|
||||
coefficient: 0.5 # WWDP
|
||||
- type: Vocal
|
||||
sounds:
|
||||
Male: MaleVulpkanin
|
||||
|
||||
@@ -197,7 +197,7 @@
|
||||
highPressureMultiplier: 0.3
|
||||
lowPressureMultiplier: 1000
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.1
|
||||
coefficient: 0.2 # WWDP
|
||||
- type: FireProtection
|
||||
reduction: 0.2
|
||||
- type: IgniteFromGasImmunity
|
||||
|
||||
@@ -59,7 +59,9 @@
|
||||
highPressureMultiplier: 0.08
|
||||
lowPressureMultiplier: 1000
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.005
|
||||
coefficient: 0.1 # WWDP
|
||||
- type: FireProtection # WWDP
|
||||
reduction: 1
|
||||
|
||||
#Engineering Hardsuit
|
||||
- type: entity
|
||||
@@ -108,6 +110,8 @@
|
||||
- type: PressureProtection
|
||||
highPressureMultiplier: 0.1
|
||||
lowPressureMultiplier: 1000
|
||||
- type: FireProtection # WWDP
|
||||
reduction: 1
|
||||
|
||||
#Spationaut Hardsuit
|
||||
- type: entity
|
||||
@@ -178,6 +182,8 @@
|
||||
- type: PressureProtection
|
||||
highPressureMultiplier: 0.08
|
||||
lowPressureMultiplier: 1000
|
||||
- type: FireProtection # WWDP
|
||||
reduction: 1
|
||||
- type: Armor
|
||||
modifiers:
|
||||
coefficients:
|
||||
@@ -568,7 +574,7 @@
|
||||
- Snout
|
||||
- Hair
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.005
|
||||
coefficient: 0.1 # WWDP
|
||||
- type: FireProtection
|
||||
reduction: 0.2
|
||||
- type: Armor
|
||||
@@ -818,6 +824,8 @@
|
||||
Slash: 0.9
|
||||
Piercing: 0.9
|
||||
Heat: 0.9
|
||||
- type: FireProtection # WWDP
|
||||
reduction: 1
|
||||
|
||||
#ERT Medical Hardsuit
|
||||
- type: entity
|
||||
@@ -937,7 +945,7 @@
|
||||
highPressureMultiplier: 0.08
|
||||
lowPressureMultiplier: 1000
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.005
|
||||
coefficient: 0.1 # WWDP
|
||||
- type: Armor
|
||||
modifiers:
|
||||
coefficients:
|
||||
|
||||
@@ -249,7 +249,7 @@
|
||||
quickEquip: true
|
||||
- type: IngestionBlocker
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.005
|
||||
coefficient: 0.1 # WWDP
|
||||
- type: FireProtection
|
||||
reduction: 0.15 # not fully sealed so less protection
|
||||
- type: IdentityBlocker
|
||||
@@ -277,9 +277,9 @@
|
||||
quickEquip: true
|
||||
- type: IngestionBlocker
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.005
|
||||
coefficient: 0.1 # WWDP
|
||||
- type: FireProtection
|
||||
reduction: 0.2
|
||||
reduction: 0.4 # WWDP
|
||||
- type: PressureProtection
|
||||
highPressureMultiplier: 0.25
|
||||
lowPressureMultiplier: 1000
|
||||
|
||||
@@ -134,9 +134,9 @@
|
||||
highPressureMultiplier: 0.3
|
||||
lowPressureMultiplier: 1000
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.01
|
||||
coefficient: 0.2 # WWDP
|
||||
- type: FireProtection
|
||||
reduction: 0.75 # almost perfectly sealed, atmos firesuit is better
|
||||
reduction: 0.5 # WWDP
|
||||
- type: IgniteFromGasImmunity
|
||||
parts:
|
||||
- Torso
|
||||
@@ -324,7 +324,7 @@
|
||||
highPressureMultiplier: 0.6
|
||||
lowPressureMultiplier: 1000
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.01 # Not complete protection from fire
|
||||
coefficient: 0.2 # WWDP
|
||||
- type: IgniteFromGasImmunity
|
||||
parts:
|
||||
- Torso
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
- type: Clothing
|
||||
sprite: Clothing/OuterClothing/Coats/bomber.rsi
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.1
|
||||
coefficient: 0.7 # WWDP
|
||||
|
||||
- type: entity
|
||||
parent: [ClothingOuterStorageBase, AllowSuitStorageClothing]
|
||||
@@ -151,7 +151,7 @@
|
||||
- type: Clothing
|
||||
sprite: Clothing/OuterClothing/Coats/trenchcoat.rsi
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.1
|
||||
coefficient: 0.7 # WWDP
|
||||
- type: Armor
|
||||
modifiers:
|
||||
coefficients:
|
||||
|
||||
@@ -48,9 +48,9 @@
|
||||
highPressureMultiplier: 0.02
|
||||
lowPressureMultiplier: 1000
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.001
|
||||
coefficient: 0.1 # WWDP
|
||||
- type: FireProtection
|
||||
reduction: 1
|
||||
reduction: 0.5 # WWDP, most protection is on the helmet
|
||||
- type: ExplosionResistance
|
||||
damageCoefficient: 0.5
|
||||
- type: Armor
|
||||
@@ -129,9 +129,9 @@
|
||||
- type: GuideHelp
|
||||
guides: [ HephaestusIndustries ]
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.001
|
||||
coefficient: 0.1 # WWDP
|
||||
- type: FireProtection
|
||||
reduction: 1
|
||||
reduction: 0.5 # WWDP, most protection is on the helmet
|
||||
|
||||
#Spationaut Hardsuit
|
||||
- type: entity
|
||||
@@ -209,7 +209,7 @@
|
||||
- type: Clothing
|
||||
sprite: Clothing/OuterClothing/Hardsuits/paramed.rsi
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.1
|
||||
coefficient: 0.2 # WWDP
|
||||
- type: PressureProtection
|
||||
highPressureMultiplier: 0.5
|
||||
lowPressureMultiplier: 1000
|
||||
@@ -258,9 +258,9 @@
|
||||
- type: ExplosionResistance
|
||||
damageCoefficient: 0.2
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.001
|
||||
coefficient: 0.1 # WWDP
|
||||
- type: FireProtection
|
||||
reduction: 1
|
||||
reduction: 0.5 # WWDP, most protection is on the helmet
|
||||
- type: ToggleableClothing
|
||||
clothingPrototype: ClothingHeadHelmetHardsuitMaxim
|
||||
- type: GuideHelp
|
||||
@@ -443,9 +443,9 @@
|
||||
- type: GuideHelp
|
||||
guides: [ HephaestusIndustries ]
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.001
|
||||
coefficient: 0.1 # WWDP
|
||||
- type: FireProtection
|
||||
reduction: 1
|
||||
reduction: 0.5 # WWDP, most protection is on the helmet
|
||||
|
||||
#Chief Medical Officer's Hardsuit
|
||||
- type: entity
|
||||
@@ -709,7 +709,7 @@
|
||||
highPressureMultiplier: 0.02
|
||||
lowPressureMultiplier: 1000
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.001
|
||||
coefficient: 0.1 # WWDP
|
||||
- type: ExplosionResistance
|
||||
damageCoefficient: 0.2
|
||||
- type: Armor
|
||||
@@ -1040,9 +1040,9 @@
|
||||
- type: ToggleableClothing
|
||||
clothingPrototype: ClothingHeadHelmetHardsuitERTEngineer
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.001
|
||||
coefficient: 0.1 # WWDP
|
||||
- type: FireProtection
|
||||
reduction: 1
|
||||
reduction: 0.5 # WWDP, most protection is on the helmet
|
||||
#WWDP edit delete StaminaDamageResistance
|
||||
|
||||
#ERT Medic Hardsuit
|
||||
@@ -1126,7 +1126,7 @@
|
||||
highPressureMultiplier: 0.02
|
||||
lowPressureMultiplier: 1000
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.001
|
||||
coefficient: 0.1 # WWDP
|
||||
- type: ExplosionResistance
|
||||
damageCoefficient: 0.7
|
||||
- type: Armor
|
||||
|
||||
@@ -333,7 +333,7 @@
|
||||
- state: equipped-OUTERCLOTHING-lines
|
||||
color: "#000000"
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.3
|
||||
coefficient: 0.7 # WWDP
|
||||
|
||||
- type: entity
|
||||
parent: ClothingOuterBase
|
||||
@@ -369,7 +369,7 @@
|
||||
- state: equipped-OUTERCLOTHING-lines
|
||||
color: "#000000"
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.3
|
||||
coefficient: 0.7 # WWDP
|
||||
|
||||
- type: entity
|
||||
parent: ClothingOuterBase
|
||||
@@ -405,7 +405,7 @@
|
||||
- state: equipped-OUTERCLOTHING-lines
|
||||
color: "#000000"
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.3
|
||||
coefficient: 0.7 # WWDP
|
||||
|
||||
- type: entity
|
||||
parent: ClothingOuterBase
|
||||
|
||||
@@ -68,7 +68,7 @@
|
||||
- type: PressureProtection
|
||||
highPressureMultiplier: 0.04
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.005
|
||||
coefficient: 0.1 # WWDP
|
||||
- type: FireProtection
|
||||
reduction: 0.65 # doesnt have a full seal so not as good
|
||||
- type: Armor
|
||||
@@ -104,9 +104,9 @@
|
||||
highPressureMultiplier: 0.02
|
||||
lowPressureMultiplier: 1000
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.001
|
||||
coefficient: 0.1 # WWDP
|
||||
- type: FireProtection
|
||||
reduction: 0.8 # atmos firesuit offers best protection, hardsuits are a little vulnerable
|
||||
reduction: 0.85 # WWDP
|
||||
- type: Armor
|
||||
modifiers:
|
||||
coefficients:
|
||||
@@ -173,7 +173,7 @@
|
||||
highPressureMultiplier: 0.6
|
||||
lowPressureMultiplier: 1000
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.01
|
||||
coefficient: 0.1 # WWDP
|
||||
- type: Armor
|
||||
modifiers:
|
||||
coefficients:
|
||||
@@ -319,7 +319,7 @@
|
||||
highPressureMultiplier: 0.6
|
||||
lowPressureMultiplier: 1000
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.01
|
||||
coefficient: 0.1 # WWDP
|
||||
- type: ToggleableClothing
|
||||
clothingPrototype: ClothingHeadHelmetHardsuitCarp
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
- type: Clothing
|
||||
sprite: Clothing/OuterClothing/WinterCoats/coat.rsi
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.1
|
||||
coefficient: 0.5 # WWDP
|
||||
- type: Item
|
||||
size: Normal
|
||||
- type: Armor
|
||||
|
||||
@@ -310,10 +310,10 @@
|
||||
specificHeat: 42
|
||||
coldDamage:
|
||||
types:
|
||||
Cold: 0.1 #per second, scales with temperature & other constants
|
||||
Cold: 1 #per second, scales with temperature & other constants # WWDP
|
||||
heatDamage:
|
||||
types:
|
||||
Heat: 1.5 #per second, scales with temperature & other constants
|
||||
Heat: 1 #per second, scales with temperature & other constants # WWDP
|
||||
- type: TemperatureSpeed
|
||||
thresholds:
|
||||
293: 0.8
|
||||
@@ -326,7 +326,7 @@
|
||||
sweatHeatRegulation: 2000
|
||||
shiveringHeatRegulation: 2000
|
||||
normalBodyTemperature: 310.15
|
||||
thermalRegulationTemperatureThreshold: 25
|
||||
thermalRegulationTemperatureThreshold: 10 # WWDP
|
||||
- type: Perishable
|
||||
- type: Butcherable
|
||||
butcheringType: Spike # TODO human.
|
||||
|
||||
@@ -71,7 +71,7 @@
|
||||
sweatHeatRegulation: 2000
|
||||
shiveringHeatRegulation: 2000
|
||||
normalBodyTemperature: 310.15
|
||||
thermalRegulationTemperatureThreshold: 25
|
||||
thermalRegulationTemperatureThreshold: 10 # WWDP
|
||||
- type: Perishable
|
||||
- type: FireVisuals
|
||||
alternateState: Standing
|
||||
|
||||
@@ -163,7 +163,7 @@
|
||||
sweatHeatRegulation: 2000
|
||||
shiveringHeatRegulation: 2000
|
||||
normalBodyTemperature: 310.15
|
||||
thermalRegulationTemperatureThreshold: 25
|
||||
thermalRegulationTemperatureThreshold: 10 # WWDP
|
||||
- type: MovedByPressure
|
||||
|
||||
# Used for mobs that require regular atmospheric conditions.
|
||||
@@ -179,7 +179,7 @@
|
||||
sweatHeatRegulation: 500
|
||||
shiveringHeatRegulation: 500
|
||||
normalBodyTemperature: 310.15
|
||||
thermalRegulationTemperatureThreshold: 25
|
||||
thermalRegulationTemperatureThreshold: 10 # WWDP
|
||||
- type: Temperature
|
||||
heatDamageThreshold: 325
|
||||
coldDamageThreshold: 260
|
||||
@@ -190,7 +190,7 @@
|
||||
Cold: 1 #per second, scales with temperature & other constants
|
||||
heatDamage:
|
||||
types:
|
||||
Heat: 1.5 #per second, scales with temperature & other constants
|
||||
Heat: 1 #per second, scales with temperature & other constants # WWDP less damage
|
||||
- type: Barotrauma
|
||||
damage:
|
||||
types:
|
||||
@@ -207,7 +207,7 @@
|
||||
canResistFire: true
|
||||
damage: #per second, scales with number of fire 'stacks'
|
||||
types:
|
||||
Heat: 1.5
|
||||
Heat: 1 # WWDP
|
||||
- type: FireVisuals
|
||||
sprite: Mobs/Effects/onfire.rsi
|
||||
normalState: Generic_mob_burning
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
Piercing: 0.8
|
||||
Heat: 0.8
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.3
|
||||
coefficient: 0.5 # WWDP
|
||||
|
||||
- type: entity
|
||||
parent: ClothingOuterStorageToggleableBase
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
- type: Clothing
|
||||
sprite: Nyanotrasen/Clothing/Misc/letterman_jacket_blue.rsi
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.4
|
||||
coefficient: 0.7 # WWDP
|
||||
|
||||
- type: entity
|
||||
parent: ClothingOuterStorageBase
|
||||
@@ -22,7 +22,7 @@
|
||||
- type: Clothing
|
||||
sprite: Nyanotrasen/Clothing/Misc/letterman_jacket_red.rsi
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.4
|
||||
coefficient: 0.7 # WWDP
|
||||
## mnk
|
||||
|
||||
- type: entity
|
||||
@@ -36,7 +36,7 @@
|
||||
- type: Clothing
|
||||
sprite: Nyanotrasen/Clothing/Misc/hoodie_white.rsi
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.4
|
||||
coefficient: 0.7 # WWDP
|
||||
- type: entity
|
||||
parent: ClothingOuterStorageBase
|
||||
id: ClothingOuterCoatMNKBlackTopCoat
|
||||
@@ -48,7 +48,7 @@
|
||||
- type: Clothing
|
||||
sprite: Nyanotrasen/Clothing/Misc/black_top_coat.rsi
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.4
|
||||
coefficient: 0.5 # WWDP
|
||||
- type: entity
|
||||
parent: ClothingOuterStorageBase
|
||||
id: ClothingOuterCoatMNKBlackJacket
|
||||
@@ -60,7 +60,7 @@
|
||||
- type: Clothing
|
||||
sprite: Nyanotrasen/Clothing/Misc/black_jacket.rsi
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.2
|
||||
coefficient: 0.5 # WWDP
|
||||
|
||||
- type: entity
|
||||
parent: ClothingOuterBase
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
- type: Clothing
|
||||
sprite: Nyanotrasen/Clothing/OuterClothing/Robes/brown.rsi
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.2
|
||||
coefficient: 0.5 # WWDP
|
||||
|
||||
- type: entity
|
||||
parent: ClothingOuterBase
|
||||
@@ -22,4 +22,4 @@
|
||||
- type: Clothing
|
||||
sprite: Nyanotrasen/Clothing/OuterClothing/Robes/techpriest.rsi
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.2
|
||||
coefficient: 0.5 # WWDP
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
- type: Clothing
|
||||
sprite: Nyanotrasen/Clothing/OuterClothing/WinterCoats/hyenh.rsi
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.1
|
||||
coefficient: 0.5 # WWDP
|
||||
|
||||
- type: entity
|
||||
parent: ClothingOuterWinterCoat
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
- type: ExplosionResistance
|
||||
damageCoefficient: 0.5
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.001
|
||||
coefficient: 0.1 # WWDP
|
||||
- type: ToggleableClothing
|
||||
clothingPrototype: ClothingHeadHelmetCultArmor
|
||||
- type: CultItem
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
- type: entity
|
||||
id: HeadTajaran
|
||||
name: "Tajaran head"
|
||||
parent: [PartTajaran, BaseHead]
|
||||
parent: [BaseHead, PartTajaran] # WWDP
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _EE/Mobs/Species/Tajaran/parts.rsi
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
- type: entity
|
||||
id: HeadXelthia
|
||||
name: "xelthia head"
|
||||
parent: [PartXelthia, BaseHead]
|
||||
parent: [BaseHead, PartXelthia] # WWDP
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _EE/Mobs/Species/Xelthia/parts.rsi
|
||||
|
||||
@@ -103,4 +103,4 @@
|
||||
Piercing: 0.95
|
||||
Heat: 0.85
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.1
|
||||
coefficient: 0.5 # WWDP
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
Piercing: 0.95
|
||||
Heat: 0.85
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.1
|
||||
coefficient: 0.5 # WWDP
|
||||
|
||||
- type: entity
|
||||
parent: [ClothingOuterStorageBase, AllowSuitStorageClothing, ZavodInfo]
|
||||
@@ -38,7 +38,7 @@
|
||||
Piercing: 0.95
|
||||
Heat: 0.85
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.1
|
||||
coefficient: 0.5 # WWDP
|
||||
|
||||
- type: entity
|
||||
parent: [ClothingOuterStorageBase, AllowSuitStorageClothing, ZavodInfo]
|
||||
@@ -59,4 +59,4 @@
|
||||
Piercing: 0.95
|
||||
Heat: 0.85
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.1
|
||||
coefficient: 0.5 # WWDP
|
||||
|
||||
@@ -65,7 +65,7 @@
|
||||
Piercing: 0.65
|
||||
Heat: 0.70
|
||||
- type: TemperatureProtection
|
||||
coefficient: 0.1
|
||||
coefficient: 0.5 # WWDP
|
||||
|
||||
- type: entity
|
||||
parent: [ClothingOuterStorageFoldableBaseOpened, ClothingBlueshieldArmoredCoat]
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
- type: entity
|
||||
id: HeadThaven
|
||||
name: "thaven head"
|
||||
parent: [PartThaven, BaseHead]
|
||||
parent: [BaseHead, PartThaven] # WWDP
|
||||
components:
|
||||
- type: Sprite
|
||||
state: "head"
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
- type: entity
|
||||
id: HeadKobold
|
||||
name: "kobold head"
|
||||
parent: [PartKobold, BaseHead]
|
||||
parent: [BaseHead, PartKobold] # WWDP
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Mobs/Animals/kobold.rsi
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
- type: entity
|
||||
id: HeadMonkey
|
||||
name: "monkey head"
|
||||
parent: [PartMonkey, BaseHead]
|
||||
parent: [BaseHead, PartMonkey] # WWDP
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Mobs/Animals/monkey.rsi
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Monkey head for borging/transplanting pun pun
|
||||
- type: entity
|
||||
parent: [PartAnimal, BaseHead]
|
||||
parent: [BaseHead, PartAnimal] # WWDP
|
||||
id: HeadAnimal
|
||||
name: animal head
|
||||
categories: [ HideSpawnMenu ]
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
- type: entity
|
||||
id: HeadResomi
|
||||
name: "resomi head"
|
||||
parent: [PartHuman, BaseHead]
|
||||
parent: [BaseHead, PartHuman]
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _White/Mobs/Species/Resomi/parts.rsi
|
||||
|
||||
Reference in New Issue
Block a user