Implemented excess ammo dropping for weapon pickups (previously it was just sold). Implemented dropped weapon loaded ammo handling (previously this made ammo simply disappear). Implemented mag splitting for excess ammo pickups (split 'em into individual rounds). Dropping a Candygun will drop spares first (if any, they will be empty, too).
417 lines
8.8 KiB
Text
417 lines
8.8 KiB
Text
Model "CandyCasing"
|
|
{
|
|
Path "models"
|
|
|
|
Model 0 "ExplodiumCasing_d.3d"
|
|
Skin 0 "CandyCasing.png"
|
|
Scale 0.03 0.03 0.03
|
|
USEACTORPITCH
|
|
USEACTORROLL
|
|
|
|
FrameIndex XZW1 A 0 0
|
|
ZOffset 0.5
|
|
FrameIndex XZW1 B 0 0
|
|
}
|
|
|
|
Model "CandyMag"
|
|
{
|
|
Path "models"
|
|
|
|
Model 0 "ExplodiumMag_d.3d"
|
|
Scale 0.03 0.03 0.03
|
|
USEACTORPITCH
|
|
USEACTORROLL
|
|
|
|
Skin 0 "CandyGun_EmptyMag.png"
|
|
FrameIndex XZW1 A 0 0
|
|
RollOffset 90
|
|
ZOffset 0.5
|
|
FrameIndex XZW1 B 0 0
|
|
RollOffset -90
|
|
FrameIndex XZW1 C 0 0
|
|
}
|
|
Model "CandyMagProj"
|
|
{
|
|
Path "models"
|
|
|
|
Model 0 "ExplodiumMag_d.3d"
|
|
Skin 0 "CandyGun.png"
|
|
Scale 0.03 0.03 0.03
|
|
USEACTORPITCH
|
|
USEACTORROLL
|
|
|
|
FrameIndex XZW1 A 0 1
|
|
}
|
|
|
|
Model "CandyGunProj"
|
|
{
|
|
Path "models"
|
|
|
|
Model 0 "ExplodiumGunPickup_d.3d"
|
|
Skin 0 "CandyGun.png"
|
|
Scale 0.03 0.03 0.03
|
|
USEACTORPITCH
|
|
USEACTORROLL
|
|
|
|
FrameIndex XZW1 A 0 0
|
|
}
|
|
|
|
Model "CandyBeam"
|
|
{
|
|
Path "models/extra"
|
|
|
|
Model 0 "BaseBeam_d.3d"
|
|
Skin 0 "CandyTrail.png"
|
|
Scale 0.0625 0.04 0.04
|
|
Offset 8 0 0
|
|
DONTCULLBACKFACES
|
|
USEACTORPITCH
|
|
USEACTORROLL
|
|
|
|
FrameIndex XZW1 A 0 0
|
|
}
|
|
|
|
Model "TinyCandyBeam"
|
|
{
|
|
Path "models/extra"
|
|
|
|
Model 0 "BaseBeam_d.3d"
|
|
Skin 0 "CandyTrail.png"
|
|
Scale 0.03125 0.01 0.01
|
|
Offset 4 0 0
|
|
DONTCULLBACKFACES
|
|
USEACTORPITCH
|
|
USEACTORROLL
|
|
|
|
FrameIndex XZW1 A 0 0
|
|
}
|
|
|
|
Model "CandyGun"
|
|
{
|
|
Path "models"
|
|
|
|
Model 0 "ExplodiumGunPickup_d.3d"
|
|
SurfaceSkin 0 0 "CandyGun.png"
|
|
SurfaceSkin 0 1 "CandyGun.png"
|
|
Scale 0.05 0.05 0.05
|
|
ZOffset 16
|
|
ROTATING
|
|
|
|
FrameIndex XZW1 A 0 0
|
|
SurfaceSkin 0 1 ""
|
|
FrameIndex XZW1 B 0 0
|
|
}
|
|
|
|
Model "CandyGun"
|
|
{
|
|
Path "models/extra"
|
|
|
|
Model 2 "Flat_d.3d"
|
|
Scale 0.15 0.15 0.15
|
|
Offset 16 -60 -12
|
|
RollOffset 90
|
|
AngleOffset 90
|
|
|
|
Skin 2 "CandyMuz0.png"
|
|
FrameIndex XZWZ A 2 0
|
|
Skin 2 "CandyMuz1.png"
|
|
FrameIndex XZWZ B 2 0
|
|
Skin 2 "CandyMuz2.png"
|
|
FrameIndex XZWZ C 2 0
|
|
Skin 2 "CandyMuz3.png"
|
|
FrameIndex XZWZ D 2 0
|
|
Skin 2 "CandyMuz4.png"
|
|
FrameIndex XZWZ E 2 0
|
|
Skin 2 "CandyMuz5.png"
|
|
FrameIndex XZWZ F 2 0
|
|
Skin 2 "CandyMuz6.png"
|
|
FrameIndex XZWZ G 2 0
|
|
Skin 2 "CandyMuz7.png"
|
|
FrameIndex XZWZ H 2 0
|
|
Skin 2 "CandyMuz8.png"
|
|
FrameIndex XZWZ I 2 0
|
|
Skin 2 "CandyMuz9.png"
|
|
FrameIndex XZWZ J 2 0
|
|
}
|
|
|
|
Model "CandyGun"
|
|
{
|
|
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 "CandyGun.png"
|
|
SurfaceSkin 1 5 "CandyGun.png"
|
|
|
|
Scale -0.005 0.0025 0.005
|
|
AngleOffset -90
|
|
Offset 0 0 -2
|
|
|
|
// 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
|
|
SurfaceSkin 1 4 "CandyCasing.png" // show casing
|
|
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
|
|
FrameIndex XZW2 R 1 22
|
|
FrameIndex XZW2 S 1 23
|
|
SurfaceSkin 1 4 "" // hide casing
|
|
// 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 "CandyGun_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 "CandyGun.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 "CandyGun.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
|
|
// "Explosive" Reload
|
|
FrameIndex XZW5 N 1 83
|
|
FrameIndex XZW5 O 1 84
|
|
FrameIndex XZW5 P 1 85
|
|
FrameIndex XZW5 Q 1 86
|
|
FrameIndex XZW5 R 1 87
|
|
FrameIndex XZW5 S 1 88
|
|
FrameIndex XZW5 T 1 89
|
|
FrameIndex XZW5 U 1 90
|
|
FrameIndex XZW5 V 1 91
|
|
FrameIndex XZW5 W 1 92
|
|
FrameIndex XZW5 X 1 93
|
|
FrameIndex XZW5 Y 1 94
|
|
FrameIndex XZW5 Z 1 95
|
|
FrameIndex XZW6 A 1 96
|
|
FrameIndex XZW6 B 1 97
|
|
FrameIndex XZW6 C 1 98
|
|
FrameIndex XZW6 D 1 99
|
|
FrameIndex XZW6 E 1 100
|
|
FrameIndex XZW6 F 1 101
|
|
FrameIndex XZW6 G 1 102
|
|
FrameIndex XZW6 H 1 103
|
|
FrameIndex XZW6 I 1 104
|
|
SurfaceSkin 1 5 "" // hide mag
|
|
SurfaceSkin 1 6 "CandyGun.png" // show new mag
|
|
FrameIndex XZW6 J 1 105
|
|
FrameIndex XZW6 K 1 106
|
|
FrameIndex XZW6 L 1 107
|
|
FrameIndex XZW6 M 1 108
|
|
FrameIndex XZW6 N 1 109
|
|
FrameIndex XZW6 O 1 110
|
|
FrameIndex XZW6 P 1 111
|
|
FrameIndex XZW6 Q 1 112
|
|
FrameIndex XZW6 R 1 113
|
|
FrameIndex XZW6 S 1 114
|
|
SurfaceSkin 1 6 "" // hide new mag
|
|
FrameIndex XZW6 T 1 115
|
|
FrameIndex XZW6 U 1 116
|
|
FrameIndex XZW6 V 1 117
|
|
FrameIndex XZW6 W 1 118
|
|
FrameIndex XZW6 X 1 119
|
|
FrameIndex XZW6 Y 1 120
|
|
FrameIndex XZW6 Z 1 121
|
|
SurfaceSkin 1 5 "CandyGun.png" // show mag
|
|
// Check Bullet
|
|
SurfaceSkin 1 4 "CandyCasing.png" // show casing
|
|
FrameIndex XZW7 A 1 157
|
|
FrameIndex XZW7 B 1 158
|
|
FrameIndex XZW7 C 1 159
|
|
FrameIndex XZW7 D 1 160
|
|
FrameIndex XZW7 E 1 161
|
|
FrameIndex XZW7 F 1 162
|
|
FrameIndex XZW7 G 1 163
|
|
FrameIndex XZW7 H 1 164
|
|
FrameIndex XZW7 I 1 165
|
|
FrameIndex XZW7 J 1 166
|
|
FrameIndex XZW7 K 1 167
|
|
FrameIndex XZW7 L 1 168
|
|
FrameIndex XZW7 M 1 169
|
|
FrameIndex XZW7 N 1 170
|
|
FrameIndex XZW7 O 1 171
|
|
FrameIndex XZW7 P 1 172
|
|
FrameIndex XZW7 Q 1 173
|
|
FrameIndex XZW7 R 1 174
|
|
FrameIndex XZW7 S 1 175
|
|
SurfaceSkin 1 4 "" // hide casing
|
|
// Melee
|
|
FrameIndex XZW7 T 1 177
|
|
FrameIndex XZW7 U 1 178
|
|
FrameIndex XZW7 V 1 179
|
|
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
|
|
// Check Gun
|
|
FrameIndex XZW8 G 1 192
|
|
FrameIndex XZW8 H 1 193
|
|
FrameIndex XZW8 I 1 194
|
|
FrameIndex XZW8 J 1 195
|
|
FrameIndex XZW8 K 1 196
|
|
FrameIndex XZW8 L 1 197
|
|
FrameIndex XZW8 M 1 198
|
|
FrameIndex XZW8 N 1 199
|
|
FrameIndex XZW8 O 1 200
|
|
FrameIndex XZW8 P 1 201
|
|
FrameIndex XZW8 Q 1 202
|
|
FrameIndex XZW8 R 1 203
|
|
FrameIndex XZW8 S 1 204
|
|
FrameIndex XZW8 T 1 205
|
|
FrameIndex XZW8 U 1 206
|
|
FrameIndex XZW8 V 1 207
|
|
FrameIndex XZW8 W 1 208
|
|
FrameIndex XZW8 X 1 209
|
|
FrameIndex XZW8 Y 1 210
|
|
FrameIndex XZW8 Z 1 211
|
|
// 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
|
|
// Throw Gun
|
|
FrameIndex XZWA Z 1 128
|
|
FrameIndex XZWB A 1 129
|
|
FrameIndex XZWB B 1 130
|
|
FrameIndex XZWB C 1 131
|
|
FrameIndex XZWB D 1 132
|
|
FrameIndex XZWB E 1 133
|
|
FrameIndex XZWB F 1 134
|
|
FrameIndex XZWB G 1 135
|
|
FrameIndex XZWB H 1 136
|
|
FrameIndex XZWB I 1 137
|
|
FrameIndex XZWB J 1 138
|
|
FrameIndex XZWB K 1 139
|
|
FrameIndex XZWB L 1 140
|
|
FrameIndex XZWB M 1 141
|
|
FrameIndex XZWB N 1 142
|
|
FrameIndex XZWB O 1 143
|
|
FrameIndex XZWB P 1 144
|
|
FrameIndex XZWB Q 1 145
|
|
FrameIndex XZWB R 1 146
|
|
SurfaceSkin 1 3 "" // hide gun
|
|
SurfaceSkin 1 5 "" // hide mag
|
|
FrameIndex XZWB S 1 147
|
|
FrameIndex XZWB T 1 148
|
|
FrameIndex XZWB U 1 149
|
|
FrameIndex XZWB V 1 150
|
|
FrameIndex XZWB W 1 151
|
|
FrameIndex XZWB X 1 152
|
|
FrameIndex XZWB Y 1 153
|
|
FrameIndex XZWB Z 1 154
|
|
}
|