swwmgz_m/modeldef.explodiumgun2
Marisa Kirisame b17fbd9a7d Remove 8+ size variants of shells. Allow dropping of 2/4 golden shells.
Use overlays for Eviscerator casing eject, add random offsets like with Explodium Gun.
Fix Candy Gun not being consistent with new animation changes of Explodium Gun.
Fix Explodium Gun not showing the loaded bullet when checking the chamber.
Give random offsets to Silver Bullet ejection overlays.
Some small texture wrangling.
Add projectile models for Silver Bullet (this will be used in the future).
Remove InterHubAmount from MagAmmo classes (not needed as this property is only used by items with the INVBAR flag).
Reduce BackpackMaxAmount of Ynykron Ammo to 3.
Adjust how Chanceboxes randomize their "dud" probability.
Tweak some of the Chancebox drops.
Set DROPPED flag to false for all Chancebox drops, so they don't get crushed.
Add 25% Crush damage factor to Demolitionist (in a future update, will try to make it so crushers have a chance to break while touching the player).
2021-02-15 23:46:04 +01:00

405 lines
9.2 KiB
Text

Model "DualExplodiumGun"
{
Path "models/extra"
Model 2 "Flat_d.3d"
Scale 0.1 0.1 0.1
RollOffset 90
AngleOffset 90
// Right
Offset 28 -60 -12
Skin 2 "ExploMuz0.png"
FrameIndex XZWZ A 2 0
Skin 2 "ExploMuz1.png"
FrameIndex XZWZ B 2 0
Skin 2 "ExploMuz2.png"
FrameIndex XZWZ C 2 0
Skin 2 "ExploMuz3.png"
FrameIndex XZWZ D 2 0
Skin 2 "ExploMuz4.png"
FrameIndex XZWZ E 2 0
Skin 2 "ExploMuz5.png"
FrameIndex XZWZ F 2 0
Skin 2 "ExploMuz6.png"
FrameIndex XZWZ G 2 0
Skin 2 "ExploMuz7.png"
FrameIndex XZWZ H 2 0
Skin 2 "ExploMuz8.png"
FrameIndex XZWZ I 2 0
Skin 2 "ExploMuz9.png"
FrameIndex XZWZ J 2 0
// Left
Offset -28 -60 -12
Skin 2 "ExploMuz0.png"
FrameIndex XZWZ K 2 0
Skin 2 "ExploMuz1.png"
FrameIndex XZWZ L 2 0
Skin 2 "ExploMuz2.png"
FrameIndex XZWZ M 2 0
Skin 2 "ExploMuz3.png"
FrameIndex XZWZ N 2 0
Skin 2 "ExploMuz4.png"
FrameIndex XZWZ O 2 0
Skin 2 "ExploMuz5.png"
FrameIndex XZWZ P 2 0
Skin 2 "ExploMuz6.png"
FrameIndex XZWZ Q 2 0
Skin 2 "ExploMuz7.png"
FrameIndex XZWZ R 2 0
Skin 2 "ExploMuz8.png"
FrameIndex XZWZ S 2 0
Skin 2 "ExploMuz9.png"
FrameIndex XZWZ T 2 0
}
Model "DualExplodiumGun"
{
Path "models"
Model 1 "ExplodiumGun1st_d.3d"
SurfaceSkin 1 0 "DemoTags.png"
SurfaceSkin 1 1 "DemoArms.png"
SurfaceSkin 1 2 "DemoSoft.png"
SurfaceSkin 1 3 "ExplodiumGun.png"
SurfaceSkin 1 5 "ExplodiumGun.png"
Scale -0.005 0.0025 0.005
AngleOffset -90
Offset 3 0 -2
//// RIGHT
// Still
FrameIndex XZW2 A 1 0
// Deselect
FrameIndex XZWA T 1 1
FrameIndex XZWA U 1 2
FrameIndex XZWA V 1 3
FrameIndex XZWA W 1 4
// Select
FrameIndex XZW2 B 1 5
FrameIndex XZW2 C 1 6
FrameIndex XZW2 D 1 7
FrameIndex XZW2 E 1 8
FrameIndex XZW2 F 1 9
FrameIndex XZW2 G 1 10
FrameIndex XZW2 H 1 11
// Fire
FrameIndex XZW2 I 1 13
FrameIndex XZW2 J 1 14
FrameIndex XZW2 K 1 15
FrameIndex XZW2 L 1 16
FrameIndex XZW2 M 1 17
FrameIndex XZW2 N 1 18
FrameIndex XZW2 O 1 19
FrameIndex XZW2 P 1 20
FrameIndex XZW2 Q 1 21
// unused
FrameIndex XZW2 R 1 22
FrameIndex XZW2 S 1 23
// Reload (Part 1)
FrameIndex XZW2 T 1 25
FrameIndex XZW2 U 1 26
FrameIndex XZW2 V 1 27
FrameIndex XZW2 W 1 28
FrameIndex XZW2 X 1 29
FrameIndex XZW2 Y 1 30
FrameIndex XZW2 Z 1 31
FrameIndex XZW3 A 1 32
FrameIndex XZW3 B 1 33
FrameIndex XZW3 C 1 34
FrameIndex XZW3 D 1 35
FrameIndex XZW3 E 1 36
FrameIndex XZW3 F 1 37
FrameIndex XZW3 G 1 38
FrameIndex XZW3 H 1 39
FrameIndex XZW3 I 1 40
// Reload (Part 1 w/ Empty Mag)
SurfaceSkin 1 5 "ExplodiumGun_EmptyMag.png" // empty mag
FrameIndex XZW3 J 1 25
FrameIndex XZW3 K 1 26
FrameIndex XZW3 L 1 27
FrameIndex XZW3 M 1 28
FrameIndex XZW3 N 1 29
FrameIndex XZW3 O 1 30
FrameIndex XZW3 P 1 31
FrameIndex XZW3 Q 1 32
FrameIndex XZW3 R 1 33
FrameIndex XZW3 S 1 34
FrameIndex XZW3 T 1 35
FrameIndex XZW3 U 1 36
FrameIndex XZW3 V 1 37
FrameIndex XZW3 W 1 38
FrameIndex XZW3 X 1 39
FrameIndex XZW3 Y 1 40
// Reload (Part 2)
SurfaceSkin 1 5 "" // hide mag
SurfaceSkin 1 6 "ExplodiumGun.png" // show new mag
FrameIndex XZW3 Z 1 41
FrameIndex XZW4 A 1 42
FrameIndex XZW4 B 1 43
FrameIndex XZW4 C 1 44
FrameIndex XZW4 D 1 45
FrameIndex XZW4 E 1 46
FrameIndex XZW4 F 1 47
FrameIndex XZW4 G 1 48
SurfaceSkin 1 6 "" // hide new mag
FrameIndex XZW4 H 1 49
FrameIndex XZW4 I 1 50
FrameIndex XZW4 J 1 51
SurfaceSkin 1 5 "ExplodiumGun.png" // show mag
FrameIndex XZW4 K 1 52
FrameIndex XZW4 L 1 53
FrameIndex XZW4 M 1 54
FrameIndex XZW4 N 1 55
FrameIndex XZW4 O 1 56
FrameIndex XZW4 P 1 57
FrameIndex XZW4 Q 1 58
FrameIndex XZW4 R 1 59
FrameIndex XZW4 S 1 60
FrameIndex XZW4 T 1 61
FrameIndex XZW4 U 1 62
FrameIndex XZW4 V 1 63
// Slide
FrameIndex XZW4 W 1 65
FrameIndex XZW4 X 1 66
FrameIndex XZW4 Y 1 67
FrameIndex XZW4 Z 1 68
FrameIndex XZW5 A 1 69
FrameIndex XZW5 B 1 70
FrameIndex XZW5 C 1 71
FrameIndex XZW5 D 1 72
FrameIndex XZW5 E 1 73
FrameIndex XZW5 F 1 74
FrameIndex XZW5 G 1 75
FrameIndex XZW5 H 1 76
FrameIndex XZW5 I 1 77
FrameIndex XZW5 J 1 78
FrameIndex XZW5 K 1 79
FrameIndex XZW5 L 1 80
FrameIndex XZW5 M 1 81
// Melee
FrameIndex XZW7 T 1 177
FrameIndex XZW7 U 1 178
FrameIndex XZW7 V 1 179
Offset 0 0 -2
FrameIndex XZW7 W 1 180
FrameIndex XZW7 X 1 181
FrameIndex XZW7 Y 1 182
FrameIndex XZW7 Z 1 183
FrameIndex XZW8 A 1 184
FrameIndex XZW8 B 1 185
FrameIndex XZW8 C 1 186
FrameIndex XZW8 D 1 187
FrameIndex XZW8 E 1 188
FrameIndex XZW8 F 1 189
Offset 3 0 -2
// Spin Gun
FrameIndex XZW9 A 1 213
FrameIndex XZW9 B 1 214
FrameIndex XZW9 C 1 215
FrameIndex XZW9 D 1 216
FrameIndex XZW9 E 1 217
FrameIndex XZW9 F 1 218
FrameIndex XZW9 G 1 219
FrameIndex XZW9 H 1 220
FrameIndex XZW9 I 1 221
FrameIndex XZW9 J 1 222
FrameIndex XZW9 K 1 223
FrameIndex XZW9 L 1 224
FrameIndex XZW9 M 1 225
FrameIndex XZW9 N 1 226
FrameIndex XZW9 O 1 227
FrameIndex XZW9 P 1 228
FrameIndex XZW9 Q 1 229
FrameIndex XZW9 R 1 230
FrameIndex XZW9 S 1 231
FrameIndex XZW9 T 1 232
FrameIndex XZW9 U 1 233
FrameIndex XZW9 V 1 234
FrameIndex XZW9 W 1 235
//// LEFT
Model 1 "ExplodiumGun1stL_d.3d"
Offset -3 0 -2
// Still
FrameIndex XZWB A 1 0
// Deselect
FrameIndex XZWA P 1 1
FrameIndex XZWA Q 1 2
FrameIndex XZWA R 1 3
FrameIndex XZWA S 1 4
// Select
FrameIndex XZWB B 1 5
FrameIndex XZWB C 1 6
FrameIndex XZWB D 1 7
FrameIndex XZWB E 1 8
FrameIndex XZWB F 1 9
FrameIndex XZWB G 1 10
FrameIndex XZWB H 1 11
// Fire
FrameIndex XZWB I 1 13
FrameIndex XZWB J 1 14
FrameIndex XZWB K 1 15
FrameIndex XZWB L 1 16
FrameIndex XZWB M 1 17
FrameIndex XZWB N 1 18
FrameIndex XZWB O 1 19
FrameIndex XZWB P 1 20
FrameIndex XZWB Q 1 21
// unused
FrameIndex XZWB R 1 22
FrameIndex XZWB S 1 23
// Reload (Part 1)
FrameIndex XZWB T 1 25
FrameIndex XZWB U 1 26
FrameIndex XZWB V 1 27
FrameIndex XZWB W 1 28
FrameIndex XZWB X 1 29
FrameIndex XZWB Y 1 30
FrameIndex XZWB Z 1 31
FrameIndex XZWC A 1 32
FrameIndex XZWC B 1 33
FrameIndex XZWC C 1 34
FrameIndex XZWC D 1 35
FrameIndex XZWC E 1 36
FrameIndex XZWC F 1 37
FrameIndex XZWC G 1 38
FrameIndex XZWC H 1 39
FrameIndex XZWC I 1 40
// Reload (Part 1 w/ Empty Mag)
SurfaceSkin 1 5 "ExplodiumGun_EmptyMag.png" // empty mag
FrameIndex XZWC J 1 25
FrameIndex XZWC K 1 26
FrameIndex XZWC L 1 27
FrameIndex XZWC M 1 28
FrameIndex XZWC N 1 29
FrameIndex XZWC O 1 30
FrameIndex XZWC P 1 31
FrameIndex XZWC Q 1 32
FrameIndex XZWC R 1 33
FrameIndex XZWC S 1 34
FrameIndex XZWC T 1 35
FrameIndex XZWC U 1 36
FrameIndex XZWC V 1 37
FrameIndex XZWC W 1 38
FrameIndex XZWC X 1 39
FrameIndex XZWC Y 1 40
// Reload (Part 2)
SurfaceSkin 1 5 "" // hide mag
SurfaceSkin 1 6 "ExplodiumGun.png" // show new mag
FrameIndex XZWC Z 1 41
FrameIndex XZWD A 1 42
FrameIndex XZWD B 1 43
FrameIndex XZWD C 1 44
FrameIndex XZWD D 1 45
FrameIndex XZWD E 1 46
FrameIndex XZWD F 1 47
FrameIndex XZWD G 1 48
SurfaceSkin 1 6 "" // hide new mag
FrameIndex XZWD H 1 49
FrameIndex XZWD I 1 50
FrameIndex XZWD J 1 51
SurfaceSkin 1 5 "ExplodiumGun.png" // show mag
FrameIndex XZWD K 1 52
FrameIndex XZWD L 1 53
FrameIndex XZWD M 1 54
FrameIndex XZWD N 1 55
FrameIndex XZWD O 1 56
FrameIndex XZWD P 1 57
FrameIndex XZWD Q 1 58
FrameIndex XZWD R 1 59
FrameIndex XZWD S 1 60
FrameIndex XZWD T 1 61
FrameIndex XZWD U 1 62
FrameIndex XZWD V 1 63
// Slide
FrameIndex XZWD W 1 65
FrameIndex XZWD X 1 66
FrameIndex XZWD Y 1 67
FrameIndex XZWD Z 1 68
FrameIndex XZWE A 1 69
FrameIndex XZWE B 1 70
FrameIndex XZWE C 1 71
FrameIndex XZWE D 1 72
FrameIndex XZWE E 1 73
FrameIndex XZWE F 1 74
FrameIndex XZWE G 1 75
FrameIndex XZWE H 1 76
FrameIndex XZWE I 1 77
FrameIndex XZWE J 1 78
FrameIndex XZWE K 1 79
FrameIndex XZWE L 1 80
FrameIndex XZWE M 1 81
// Melee
FrameIndex XZWG T 1 177
FrameIndex XZWG U 1 178
FrameIndex XZWG V 1 179
FrameIndex XZWG W 1 180
FrameIndex XZWG X 1 181
FrameIndex XZWG Y 1 182
FrameIndex XZWG Z 1 183
FrameIndex XZWH A 1 184
FrameIndex XZWH B 1 185
FrameIndex XZWH C 1 186
FrameIndex XZWH D 1 187
FrameIndex XZWH E 1 188
FrameIndex XZWH F 1 189
// Spin Gun
FrameIndex XZWH A 1 213
FrameIndex XZWH B 1 214
FrameIndex XZWH C 1 215
FrameIndex XZWH D 1 216
FrameIndex XZWH E 1 217
FrameIndex XZWH F 1 218
FrameIndex XZWH G 1 219
FrameIndex XZWH H 1 220
FrameIndex XZWH I 1 221
FrameIndex XZWH J 1 222
FrameIndex XZWH K 1 223
FrameIndex XZWH L 1 224
FrameIndex XZWH M 1 225
FrameIndex XZWH N 1 226
FrameIndex XZWH O 1 227
FrameIndex XZWH P 1 228
FrameIndex XZWH Q 1 229
FrameIndex XZWH R 1 230
FrameIndex XZWH S 1 231
FrameIndex XZWH T 1 232
FrameIndex XZWH U 1 233
FrameIndex XZWH V 1 234
FrameIndex XZWH W 1 235
// Casings
SurfaceSkin 1 0 ""
SurfaceSkin 1 1 ""
SurfaceSkin 1 2 ""
SurfaceSkin 1 3 ""
SurfaceSkin 1 4 "ExplodiumCasing_Used.png"
SurfaceSkin 1 5 ""
// RIGHT
Model 1 "ExplodiumGun1st_d.3d"
Offset 3 0 -2
FrameIndex XZWA A 1 14
FrameIndex XZWA B 1 15
FrameIndex XZWA C 1 16
FrameIndex XZWA D 1 17
FrameIndex XZWA E 1 18
FrameIndex XZWA F 1 19
FrameIndex XZWA G 1 20
FrameIndex XZWA H 1 21
FrameIndex XZWA I 1 22
FrameIndex XZWA J 1 23
// LEFT
Model 1 "ExplodiumGun1stL_d.3d"
Offset -3 0 -2
FrameIndex XZWI A 1 14
FrameIndex XZWI B 1 15
FrameIndex XZWI C 1 16
FrameIndex XZWI D 1 17
FrameIndex XZWI E 1 18
FrameIndex XZWI F 1 19
FrameIndex XZWI G 1 20
FrameIndex XZWI H 1 21
FrameIndex XZWI I 1 22
FrameIndex XZWI J 1 23
}