Skip to content

Commit 43f3ea3

Browse files
Added Shell Ejectors to the Thunderer + Minor Lua Fix
1 parent f666a63 commit 43f3ea3

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+57
-3
lines changed

Data/Browncoats.rte/Actors/Turrets/Thunderer/Thunderer.ini

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,57 @@ AddEffect = MOSRotating
218218
Depth = 0
219219
DeepCheck = 0
220220

221+
AddEffect = Attachable
222+
PresetName = Shell Ejector Top Browncoat AA-50
223+
Mass = 10
224+
HitsMOs = 1
225+
GetsHitByMOs = 1
226+
CollidesWithTerrainWhileAttached = 0
227+
SpriteFile = ContentFile
228+
FilePath = Browncoats.rte/Actors/Turrets/Thunderer/ThundererBarrelShellEjectorTop.png
229+
FrameCount = 2
230+
SpriteOffset = Vector
231+
X = -5
232+
Y = -19
233+
AngularVel = 6
234+
EntryWound = AEmitter
235+
CopyOf = Dent Metal Light
236+
ExitWound = AEmitter
237+
CopyOf = Dent Metal Light
238+
AtomGroup = AtomGroup
239+
AutoGenerate = 1
240+
Material = Material
241+
CopyOf = Military Stuff
242+
Resolution = 4
243+
Depth = 0
244+
DeepCheck = 0
245+
JointStrength = 4000
246+
JointStiffness = 0.1
247+
BreakWound = AEmitter
248+
CopyOf = Dent Metal Light
249+
ParentBreakWound = AEmitter
250+
CopyOf = Dent Metal Light
251+
JointOffset = Vector
252+
X = 0
253+
Y = -1
254+
DrawAfterParent = 1
255+
AddGib = Gib
256+
GibParticle = MOSRotating
257+
CopyOf = Browncoats.rte/ThundererBarrelGib
258+
Offset = Vector
259+
X = 46.000000
260+
Y = 9.000000
261+
GibImpulseLimit = 5000
262+
GibWoundLimit = 10
263+
// GibSound = SoundContainer
264+
// CopyOf = Bone Crack
265+
266+
AddEffect = Attachable
267+
CopyOf = Shell Ejector Top Browncoat AA-50
268+
PresetName = Shell Ejector Bottom Browncoat AA-50
269+
SpriteFile = ContentFile
270+
FilePath = Browncoats.rte/Actors/Turrets/Thunderer/ThundererBarrelShellEjectorBottom.png
271+
221272

222273
AddEffect = Attachable
223274
PresetName = Barrel Top Browncoat AA-50
@@ -403,6 +454,10 @@ AddDevice = HDFirearm
403454
CopyOf = Barrel Top Browncoat AA-50
404455
AddAttachable = Attachable
405456
CopyOf = Barrel Bottom Browncoat AA-50
457+
AddAttachable = Attachable
458+
CopyOf = Shell Ejector Top Browncoat AA-50
459+
AddAttachable = Attachable
460+
CopyOf = Shell Ejector Bottom Browncoat AA-50
406461
GibImpulseLimit = 6000
407462
GibWoundLimit = 120
408463

914 Bytes
873 Bytes
926 Bytes
873 Bytes

Data/Browncoats.rte/Actors/Turrets/Thunderer/ThundererGun.lua

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,9 @@ function Create(self)
4949
self.MuzzleOffset = self.topMuzzleOffset;
5050

5151
for att in self.Attachables do
52-
if string.find(att.PresetName, "Top") then
52+
if string.find(att.PresetName, "Barrel Top") then
5353
self.topBarrel = ToAttachable(att);
54-
elseif string.find(att.PresetName, "Bottom") then
54+
elseif string.find(att.PresetName, "Barrel Bottom") then
5555
self.bottomBarrel = ToAttachable(att);
5656
end
5757
end
@@ -144,7 +144,6 @@ function Update(self)
144144
local barrel = self.currentBarrel == 0 and self.bottomBarrel or self.topBarrel;
145145
local jointOffsetX = 10 * math.sin(progress * math.pi);
146146
barrel.JointOffset = Vector(jointOffsetX, 0);
147-
148147
if progress == 1 then
149148
self.MuzzleOffset = self.currentBarrel == 0 and self.bottomMuzzleOffset or self.topMuzzleOffset;
150149
barrel.JointOffset = Vector();
-10 Bytes
-13 Bytes
-13 Bytes
-14 Bytes

0 commit comments

Comments
 (0)