Skip to content
This repository was archived by the owner on Jan 5, 2024. It is now read-only.

Commit fea13c6

Browse files
committed
Changed weights to store correctly as floats
Many items had weights that, when added as attachables, caused float imprecision issues leading to bad rounding when calculating total order masses and tooltips. Flashes across the board now have `Mass = 0`, as to not add to their parent's mass. This includes those for `HDFirearm` and `AEmitter` classes. Some masses were rounded to nearest int, such as some jetpack emitters and head attachables. These can be any value really, but they must be float-exact. ie representable as a power of 2. `0.5`, `0.25` etc are fine. Added LoadoutsP1.ini to ,gitingore cos it's not already there.
1 parent 9c263e8 commit fea13c6

File tree

10 files changed

+15
-15
lines changed

10 files changed

+15
-15
lines changed

Base.rte/Actors/Infantry/GreenDummy/GreenDummy.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -273,7 +273,7 @@ AddEffect = MOSRotating
273273

274274
AddEffect = Attachable
275275
PresetName = Green Dummy Head
276-
Mass = 19.03
276+
Mass = 19
277277
HitsMOs = 1
278278
GetsHitByMOs = 1
279279
SpriteFile = ContentFile

Base.rte/Actors/Shared.ini

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
AddActor = Leg
66
PresetName = Null Leg
7-
Mass = 0.1
7+
Mass = 0
88
HitsMOs = 0
99
GetsHitByMOs = 0
1010
SpriteFile = ContentFile
@@ -303,7 +303,7 @@ AddLimbPath = LimbPath
303303

304304
AddEffect = AEmitter
305305
PresetName = Jetpack Nozzle
306-
Mass = 0.1
306+
Mass = 0
307307
HitsMOs = 0
308308
GetsHitByMOs = 0
309309
SpriteFile = ContentFile
@@ -413,7 +413,7 @@ AddEffect = AEmitter
413413

414414
AddEffect = AEmitter
415415
PresetName = Jump Light
416-
Mass = 0.0001
416+
Mass = 0
417417
HitsMOs = 0
418418
GetsHitByMOs = 0
419419
SpriteFile = ContentFile

Base.rte/Effects.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -568,7 +568,7 @@ AddEffect = MOPixel
568568

569569
AddEffect = AEmitter
570570
PresetName = Null Emitter
571-
Mass = 0.0001
571+
Mass = 0
572572
HitsMOs = 0
573573
GetsHitByMOs = 0
574574
SpriteFile = ContentFile

Base.rte/Effects/Pyro.ini

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
AddEffect = Attachable
66
PresetName = Muzzle Flash Pistol
7-
Mass = 0.0001
7+
Mass = 0
88
HitsMOs = 0
99
GetsHitByMOs = 0
1010
SpriteFile = ContentFile
@@ -35,7 +35,7 @@ AddEffect = Attachable
3535

3636
AddEffect = Attachable
3737
PresetName = Muzzle Flash SMG
38-
Mass = 0.0001
38+
Mass = 0
3939
HitsMOs = 0
4040
GetsHitByMOs = 0
4141
SpriteFile = ContentFile
@@ -66,7 +66,7 @@ AddEffect = Attachable
6666

6767
AddEffect = Attachable
6868
PresetName = Muzzle Flash Shotgun
69-
Mass = 0.0001
69+
Mass = 0
7070
HitsMOs = 0
7171
GetsHitByMOs = 0
7272
SpriteFile = ContentFile
@@ -97,7 +97,7 @@ AddEffect = Attachable
9797

9898
AddEffect = Attachable
9999
PresetName = Jet Flame A
100-
Mass = 0.0001
100+
Mass = 0
101101
HitsMOs = 0
102102
GetsHitByMOs = 0
103103
SpriteFile = ContentFile
@@ -128,7 +128,7 @@ AddEffect = Attachable
128128

129129
AddEffect = Attachable
130130
PresetName = Jet Flame B
131-
Mass = 0.0001
131+
Mass = 0
132132
HitsMOs = 0
133133
GetsHitByMOs = 0
134134
SpriteFile = ContentFile

Base.rte/LoadoutsP1.ini

Whitespace-only changes.

Coalition.rte/Effects.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
AddEffect = Attachable
66
PresetName = Muzzle Flash Coalition Auto Cannon
7-
Mass = 0.0001
7+
Mass = 0
88
HitsMOs = 0
99
GetsHitByMOs = 0
1010
SpriteFile = ContentFile

Dummy.rte/Actors/Infantry/DummyLight/DummyLight.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,7 @@ AddEffect = MOSRotating
202202

203203
AddEffect = Attachable
204204
PresetName = Dummy Light Head
205-
Mass = 19.03
205+
Mass = 19
206206
HitsMOs = 1
207207
GetsHitByMOs = 1
208208
ScriptPath = Base.rte/Scripts/Shared/RandomFrame.lua

Ronin.rte/Effects.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
AddEffect = Attachable
66
PresetName = Muzzle Flash Ronin Shovel
7-
Mass = 0.0001
7+
Mass = 0
88
HitsMOs = 0
99
GetsHitByMOs = 0
1010
SpriteFile = ContentFile

Techion.rte/Actors/Shared.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
AddEffect = AEmitter
66
PresetName = Techion Jetpack
7-
Mass = 0.1
7+
Mass = 0
88
HitsMOs = 0
99
GetsHitByMOs = 0
1010
SpriteFile = ContentFile

Techion.rte/Effects.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
AddEffect = Attachable
66
PresetName = Muzzle Flash Techion Laser
7-
Mass = 0.0001
7+
Mass = 0
88
HitsMOs = 0
99
GetsHitByMOs = 0
1010
SpriteFile = ContentFile

0 commit comments

Comments
 (0)