Skip to content

Commit 97e2f66

Browse files
committed
offsets
1 parent fc28988 commit 97e2f66

File tree

2 files changed

+18
-10
lines changed

2 files changed

+18
-10
lines changed

Data/Browncoats.rte/Devices/Weapons/Extinction/Extinction.ini

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,7 @@ AddDevice = HDFirearm
219219
IsAnimatedManually = 1
220220
FrameCount = 7
221221
SpriteOffset = Vector
222-
X = -10
222+
X = -8
223223
Y = -4
224224
EntryWound = AEmitter
225225
CopyOf = Dent Metal Device
@@ -242,7 +242,7 @@ AddDevice = HDFirearm
242242
JointStrength = 100
243243
JointStiffness = 0.5
244244
JointOffset = Vector
245-
X = -5
245+
X = -3
246246
Y = 2
247247
DrawAfterParent = 0
248248
OneHanded = 1
@@ -252,13 +252,13 @@ AddDevice = HDFirearm
252252
ReloadAngle = 0.3
253253
OneHandedReloadAngle = 0.4
254254
StanceOffset = Vector
255-
X = 12
255+
X = 14
256256
Y = 3
257257
SharpStanceOffset = Vector
258-
X = 14
258+
X = 16
259259
Y = -1
260260
SupportOffset = Vector
261-
X = -6
261+
X = -4
262262
Y = 3
263263
SharpLength = 200
264264
Magazine = Magazine
@@ -370,10 +370,10 @@ AddDevice = HDFirearm
370370
ShellEjectAngle = 0
371371
ShellVelVariation = 0.5
372372
MuzzleOffset = Vector
373-
X = 12
373+
X = 10
374374
Y = -2
375375
EjectionOffset = Vector
376-
X = -2
376+
X = -1
377377
Y = 3
378378
AddGib = Gib
379379
GibParticle = MOPixel

Data/Browncoats.rte/Devices/Weapons/Extinction/Extinction.lua

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,14 @@ function Create(self)
2323
self.reloadDelay = 200;
2424
self.origReloadTime = 900;
2525

26-
-- for some reason if this is added to sim while facing leftwards, StanceOffsets will actually be flipped.
26+
-- for some reason if this is added to sim while facing leftwards, StanceOffset will actually be flipped.
27+
-- but not sharpstanceoffset...............
28+
2729

2830
self.origStanceOffset = Vector(self.StanceOffset.X*self.FlipFactor, self.StanceOffset.Y);
29-
self.origSharpStanceOffset = Vector(self.SharpStanceOffset.X*self.FlipFactor, self.SharpStanceOffset.Y);
31+
self.origSharpStanceOffset = Vector(self.SharpStanceOffset.X, self.SharpStanceOffset.Y);
32+
33+
self.origSupportOffset = Vector(self.SupportOffset.X, self.SupportOffset.Y);
3034

3135
self.origShakeRange = self.ShakeRange;
3236
self.origSharpShakeRange = self.SharpShakeRange;
@@ -55,8 +59,9 @@ function Create(self)
5559
self.fanFireHoldTime = 200;
5660
self.fanFire = false;
5761

58-
self.fanFireStanceOffset = Vector(7, 7);
62+
self.fanFireStanceOffset = Vector(12, 7);
5963
self.fanFireSharpStanceOffset = self.fanFireStanceOffset;
64+
self.fanFireSupportOffset = Vector(-2, -5);
6065
self.fanFireShakeRange = 6;
6166
self.fanFireSharpShakeRange = 6;
6267
self.fanFireSharpLength = 100;
@@ -117,6 +122,7 @@ function Update(self)
117122
self.cockDelay = 300;
118123
self.StanceOffset = self.origStanceOffset;
119124
self.SharpStanceOffset = self.origSharpStanceOffset;
125+
self.SupportOffset = self.origSupportOffset;
120126
--self.SharpLength = self.origSharpLength;
121127
self.ShakeRange = self.origShakeRange;
122128
self.SharpShakeRange = self.origSharpShakeRange;
@@ -156,6 +162,7 @@ function Update(self)
156162
self.cockDelay = 100;
157163
self.StanceOffset = self.fanFireStanceOffset;
158164
self.SharpStanceOffset = self.fanFireStanceOffset;
165+
self.SupportOffset = self.fanFireSupportOffset;
159166
--self.SharpLength = self.fanFireSharpLength;
160167
elseif not self:IsActivated() then
161168
self.fanFireTimer:Reset();
@@ -165,6 +172,7 @@ function Update(self)
165172
self.cockDelay = 300;
166173
self.StanceOffset = self.origStanceOffset;
167174
self.SharpStanceOffset = self.origSharpStanceOffset;
175+
self.SupportOffset = self.origSupportOffset;
168176
--self.SharpLength = self.origSharpLength;
169177
self.ShakeRange = self.origShakeRange;
170178
self.SharpShakeRange = self.origSharpShakeRange;

0 commit comments

Comments
 (0)