1{ 2 "Version": 3, 3 "DefaultBullet": { 4 "Pic": { 5 "Type": "Directional", 6 "Sprites": "bullet" 7 }, 8 "Spark": "spark", 9 "HitSounds": { 10 "Object": "hits/hard", 11 "Flesh": "hits/flesh", 12 "Wall": "ricochet" 13 }, 14 "HitsObjects": true, 15 "Falling": { 16 "FallsDown": true, 17 "Bounces": true 18 }, 19 "SeekFactor": -1 20 }, 21 "Bullets": [ 22 { 23 "Name": "knife", 24 "Power": 2, 25 "HitSounds": { 26 "Object": "hits/knife_hard", 27 "Flesh": "hits/knife_flesh" 28 } 29 }, 30 { 31 "Name": "fist", 32 "Power": 10, 33 "Mass": 1.5, 34 "HitSounds": { 35 "Object": "hits/knife_hard", 36 "Flesh": "hits/fist_flesh" 37 } 38 }, 39 { 40 "Name": "mg", 41 "WallMark": "bullet_hole", 42 "Speed": 768, 43 "Range": 60, 44 "Power": 10, 45 "Mass": 10.0 46 }, 47 { 48 "Name": "shotgun", 49 "Pic": { 50 "Type": "Normal", 51 "Pic": "bullet_ball" 52 }, 53 "WallMark": "bullet_hole", 54 "Speed": 640, 55 "Range": 50, 56 "Power": 15, 57 "Mass": 15.0 58 }, 59 { 60 "Name": "flame", 61 "Pic": { 62 "Type": "AnimatedRandom", 63 "Sprites": "flame", 64 "TicksPerFrame": 4 65 }, 66 "Speed": 384, 67 "Range": 30, 68 "Power": 12, 69 "Mass": 1.0, 70 "Size": [10, 10], 71 "Special": "Flame", 72 "Spark": "", 73 "HitSounds": { 74 "Object": "hits/fire", 75 "Flesh": "hits/fire", 76 "Wall": "hits/fire" 77 }, 78 "WallBounces": true 79 }, 80 { 81 "Name": "laser", 82 "Pic": { 83 "Type": "Directional", 84 "Sprites": "particles/beam" 85 }, 86 "Spark": "spark_red", 87 "Speed": 1024, 88 "Range": 90, 89 "Power": 20, 90 "Mass": 20.0, 91 "Size": [4, 4] 92 }, 93 { 94 "Name": "sniper", 95 "Pic": { 96 "Type": "Directional", 97 "Sprites": "particles/beam_bright" 98 }, 99 "Spark": "spark_blue", 100 "Speed": 1024, 101 "Range": 90, 102 "Power": 50, 103 "Mass": 50.0, 104 "Size": [4, 4] 105 }, 106 { 107 "Name": "frag", 108 "WallMark": "bullet_hole", 109 "Speed": 640, 110 "Range": 50, 111 "Power": 40, 112 "Mass": 40.0, 113 "HurtAlways": true 114 }, 115 { 116 "Name": "grenade", 117 "Pic": { 118 "Type": "Animated", 119 "Sprites": "grenade", 120 "TicksPerFrame": 2 121 }, 122 "ShadowSize": [6, 4], 123 "Speed": 384, 124 "Range": 100, 125 "Spark": "", 126 "HitSounds": { 127 "Object": "", 128 "Flesh": "", 129 "Wall": "bounce" 130 }, 131 "WallBounces": true, 132 "HitsObjects": false, 133 "Falling": { 134 "GravityFactor": 1 135 }, 136 "OutOfRangeGuns": [ 137 "explosion1", 138 "explosion2", 139 "explosion3" 140 ] 141 }, 142 { 143 "Name": "shrapnelbomb", 144 "Pic": { 145 "Type": "Animated", 146 "Sprites": "grenade", 147 "TicksPerFrame": 2, 148 "Mask": "808080" 149 }, 150 "ShadowSize": [6, 4], 151 "Speed": 384, 152 "Range": 100, 153 "Spark": "", 154 "HitSounds": { 155 "Object": "", 156 "Flesh": "", 157 "Wall": "bounce" 158 }, 159 "WallBounces": true, 160 "HitsObjects": false, 161 "Falling": { 162 "GravityFactor": 1 163 }, 164 "OutOfRangeGuns": [ 165 "frag_explosion" 166 ] 167 }, 168 { 169 "Name": "molotov", 170 "Pic": { 171 "Type": "Normal", 172 "Pic": "molotov" 173 }, 174 "ShadowSize": [6, 4], 175 "Speed": 384, 176 "Range": 100, 177 "Spark": "", 178 "HitSounds": { 179 "Object": "", 180 "Flesh": "", 181 "Wall": "" 182 }, 183 "HitsObjects": false, 184 "Falling": { 185 "GravityFactor": 1, 186 "DestroyOnDrop": true, 187 "DropGuns": [ 188 "molotov_explosion" 189 ] 190 }, 191 "OutOfRangeGuns": [ 192 "molotov_explosion" 193 ], 194 "HitGuns": [ 195 "molotov_explosion" 196 ] 197 }, 198 { 199 "Name": "gasbomb", 200 "Pic": { 201 "Type": "Animated", 202 "Sprites": "grenade", 203 "TicksPerFrame": 2, 204 "Mask": "00ff00" 205 }, 206 "ShadowSize": [6, 4], 207 "Speed": 384, 208 "Range": 100, 209 "Spark": "", 210 "HitSounds": { 211 "Object": "", 212 "Flesh": "", 213 "Wall": "bounce" 214 }, 215 "WallBounces": true, 216 "HitsObjects": false, 217 "Falling": { 218 "GravityFactor": 1 219 }, 220 "OutOfRangeGuns": [ 221 "gas_poison_explosion" 222 ] 223 }, 224 { 225 "Name": "confusebomb", 226 "Pic": { 227 "Type": "Animated", 228 "Sprites": "grenade", 229 "TicksPerFrame": 2, 230 "Mask": "c000c0" 231 }, 232 "ShadowSize": [6, 4], 233 "Speed": 384, 234 "Range": 100, 235 "Spark": "", 236 "HitSounds": { 237 "Object": "", 238 "Flesh": "", 239 "Wall": "bounce" 240 }, 241 "WallBounces": true, 242 "HitsObjects": false, 243 "Falling": { 244 "GravityFactor": 1 245 }, 246 "OutOfRangeGuns": [ 247 "gas_confuse_explosion" 248 ] 249 }, 250 { 251 "Name": "gas", 252 "Pic": { 253 "Type": "AnimatedRandom", 254 "Sprites": "gas_cloud", 255 "TicksPerFrame": 4, 256 "Mask": "99ff9940" 257 }, 258 "Speed": 384, 259 "Friction": 4, 260 "Range": 35, 261 "Size": [20, 20], 262 "Special": "Poison", 263 "Persists": true, 264 "Spark": "", 265 "HitSounds": { 266 "Object": "", 267 "Flesh": "hits/gas", 268 "Wall": "hits/gas" 269 }, 270 "WallBounces": true 271 }, 272 { 273 "Name": "pulse", 274 "Pic": { 275 "Type": "Directional", 276 "Sprites": "particles/pulse" 277 }, 278 "Spark": "spark_blue", 279 "Speed": 1280, 280 "Range": 25, 281 "Power": 6, 282 "Mass": 1.0 283 }, 284 { 285 "Name": "heatseeker", 286 "Pic": { 287 "Type": "Directional", 288 "Sprites": "rocket" 289 }, 290 "Trail": { 291 "Particle": "smoke_trail_small", 292 "Width": 0, 293 "TicksPerEmit": 4 294 }, 295 "Speed": 512, 296 "Range": 60, 297 "Power": 20, 298 "Mass": 40.0, 299 "Size": [6, 6], 300 "Spark": "boom", 301 "HitSounds": { 302 "Object": "boom", 303 "Flesh": "boom", 304 "Wall": "boom" 305 }, 306 "SeekFactor": 20 307 }, 308 { 309 "Name": "rapid", 310 "Pic": { 311 "Type": "Directional", 312 "Sprites": "rapid" 313 }, 314 "Spark": "spark_blue", 315 "Speed": 768, 316 "Range": 45, 317 "Power": 15, 318 "Mass": 15.0, 319 "Erratic": true 320 }, 321 { 322 "Name": "petrifier", 323 "Pic": { 324 "Type": "Normal", 325 "Pic": "molotov", 326 "Tint": [-1.0, 1.0, 0.75] 327 }, 328 "Spark": "spark_blue", 329 "Speed": 768, 330 "Range": 45, 331 "Size": [10, 10], 332 "Special": "Petrify", 333 "HitSounds": { 334 "Object": "hits/petrify", 335 "Flesh": "hits/petrify", 336 "Wall": "" 337 } 338 }, 339 { 340 "Name": "proxmine", 341 "Pic": { 342 "Type": "Normal", 343 "Pic": "mine_inactive" 344 }, 345 "Speed": 0, 346 "Range": 140, 347 "Persists": true, 348 "HitsObjects": false, 349 "OutOfRangeGuns": [ 350 "activemine" 351 ] 352 }, 353 { 354 "Name": "dynamite", 355 "Pic": { 356 "Type": "Animated", 357 "Sprites": "dynamite_active", 358 "TicksPerFrame": 15 359 }, 360 "Speed": 0, 361 "Range": 210, 362 "Persists": true, 363 "HitsObjects": false, 364 "OutOfRangeGuns": [ 365 "explosion1", 366 "explosion2", 367 "explosion3" 368 ] 369 }, 370 { 371 "Name": "swarmer", 372 "Pic": { 373 "Type": "Directional", 374 "Sprites": "swarmer" 375 }, 376 "Trail": { 377 "Particle": "smoke_trail_small", 378 "Width": 0, 379 "TicksPerEmit": 4 380 }, 381 "Speed": 700, 382 "Range": 70, 383 "Power": 12, 384 "Mass": 15.0, 385 "Size": [4, 4], 386 "Spark": "boom", 387 "HitSounds": { 388 "Object": "boom", 389 "Flesh": "boom", 390 "Wall": "boom" 391 }, 392 "SeekFactor": 30 393 }, 394 { 395 "Name": "fireball_wreck", 396 "Pic": { 397 "Type": "Animated", 398 "Sprites": "fireball", 399 "Count": 10, 400 "TicksPerFrame": 4 401 }, 402 "Delay": -10, 403 "Speed": 0, 404 "Range": 53, 405 "Size": [14, 10], 406 "Persists": true, 407 "Spark": "", 408 "HitSounds": { 409 "Object": "", 410 "Flesh": "", 411 "Wall": "" 412 } 413 }, 414 { 415 "Name": "fireball1", 416 "Pic": { 417 "Type": "Animated", 418 "Sprites": "fireball", 419 "TicksPerFrame": 4 420 }, 421 "Speed": 256, 422 "Range": 53, 423 "Power": 5, 424 "Mass": 5.0, 425 "Size": [14, 10], 426 "HurtAlways": true, 427 "Persists": true, 428 "WallBounces": true, 429 "Spark": "", 430 "HitSounds": { 431 "Object": "hits/gas", 432 "Flesh": "hits/gas", 433 "Wall": "" 434 }, 435 "Falling": { 436 "GravityFactor": 1, 437 "FallsDown": false 438 } 439 }, 440 { 441 "Name": "fireball2", 442 "Pic": { 443 "Type": "Animated", 444 "Sprites": "fireball", 445 "Count": -8, 446 "TicksPerFrame": 4 447 }, 448 "Delay": 8, 449 "Speed": 192, 450 "Range": 71, 451 "Power": 5, 452 "Mass": 5.0, 453 "Size": [14, 10], 454 "HurtAlways": true, 455 "Persists": true, 456 "WallBounces": true, 457 "Spark": "", 458 "HitSounds": { 459 "Object": "hits/gas", 460 "Flesh": "hits/gas", 461 "Wall": "" 462 }, 463 "Falling": { 464 "GravityFactor": 1, 465 "FallsDown": false 466 } 467 }, 468 { 469 "Name": "fireball3", 470 "Pic": { 471 "Type": "Animated", 472 "Sprites": "fireball", 473 "Count": -16, 474 "TicksPerFrame": 4 475 }, 476 "Delay": 16, 477 "Speed": 128, 478 "Range": 79, 479 "Power": 5, 480 "Mass": 5.0, 481 "Size": [14, 10], 482 "HurtAlways": true, 483 "Persists": true, 484 "WallBounces": true, 485 "Spark": "", 486 "HitSounds": { 487 "Object": "hits/gas", 488 "Flesh": "hits/gas", 489 "Wall": "" 490 }, 491 "Falling": { 492 "GravityFactor": 1, 493 "FallsDown": false 494 } 495 }, 496 { 497 "Name": "molotov_flame", 498 "Pic": { 499 "Type": "AnimatedRandom", 500 "Sprites": "flame", 501 "TicksPerFrame": 4 502 }, 503 "SpeedLow": -256, 504 "SpeedHigh": 256, 505 "SpeedScale": true, 506 "Friction": 4, 507 "RangeLow": 120, 508 "RangeHigh": 148, 509 "Power": 2, 510 "Size": [10, 10], 511 "Special": "Flame", 512 "HurtAlways": true, 513 "Persists": true, 514 "WallBounces": true, 515 "Spark": "", 516 "HitSounds": { 517 "Object": "hits/fire", 518 "Flesh": "hits/fire", 519 "Wall": "" 520 }, 521 "Falling": { 522 "GravityFactor": 4, 523 "Bounces": false 524 } 525 }, 526 { 527 "Name": "gas_cloud_poison", 528 "Pic": { 529 "Type": "AnimatedRandom", 530 "Sprites": "gas_cloud", 531 "TicksPerFrame": 4, 532 "Mask": "99ff9940" 533 }, 534 "SpeedLow": 0, 535 "SpeedHigh": 255, 536 "Friction": 4, 537 "RangeLow": 155, 538 "RangeHigh": 191, 539 "Size": [20, 20], 540 "Special": "Poison", 541 "HurtAlways": true, 542 "Persists": true, 543 "WallBounces": true, 544 "Spark": "", 545 "HitSounds": { 546 "Object": "", 547 "Flesh": "hits/gas", 548 "Wall": "" 549 } 550 }, 551 { 552 "Name": "gas_cloud_confuse", 553 "Pic": { 554 "Type": "AnimatedRandom", 555 "Sprites": "gas_cloud", 556 "TicksPerFrame": 4, 557 "Mask": "40004080" 558 }, 559 "SpeedLow": 0, 560 "SpeedHigh": 255, 561 "Friction": 4, 562 "RangeLow": 155, 563 "RangeHigh": 191, 564 "Size": [20, 20], 565 "Special": "Confuse", 566 "Persists": true, 567 "WallBounces": true, 568 "Spark": "", 569 "HitSounds": { 570 "Object": "", 571 "Flesh": "hits/gas", 572 "Wall": "" 573 } 574 }, 575 { 576 "Name": "activemine", 577 "Pic": { 578 "Type": "Normal", 579 "Pic": "mine_active" 580 }, 581 "Speed": 0, 582 "Range": -1, 583 "Persists": true, 584 "HitsObjects": false, 585 "ProximityGuns": [ 586 "triggeredmine" 587 ] 588 }, 589 { 590 "Name": "triggeredmine", 591 "Pic": { 592 "Type": "Normal", 593 "Pic": "mine_active" 594 }, 595 "Speed": 0, 596 "Range": 5, 597 "Persists": true, 598 "HitsObjects": false, 599 "OutOfRangeGuns": [ 600 "explosion1", 601 "explosion2", 602 "explosion3" 603 ] 604 }, 605 { 606 "Name": "explosion_small", 607 "Pic": { 608 "Type": "Animated", 609 "Sprites": "particles/explosion_small", 610 "TicksPerFrame": 4 611 }, 612 "Speed": 0, 613 "Range": 27, 614 "Power": 3, 615 "Mass": 10.0, 616 "Size": [64, 64], 617 "Persists": true, 618 "Spark": "", 619 "HitSounds": { 620 "Object": "hits/gas", 621 "Flesh": "hits/gas", 622 "Wall": "" 623 } 624 }, 625 { 626 "Name": "rocket", 627 "Pic": { 628 "Type": "Directional", 629 "Sprites": "rocket_blue" 630 }, 631 "Trail": { 632 "Particle": "smoke_trail", 633 "Width": 0, 634 "TicksPerEmit": 4 635 }, 636 "ShadowSize": [4, 3], 637 "Speed": 250, 638 "Friction": -9, 639 "Range": 120, 640 "Power": 1, 641 "Size": [16, 16], 642 "Spark": "", 643 "HitSounds": { 644 "Object": "", 645 "Flesh": "", 646 "Wall": "" 647 }, 648 "OutOfRangeGuns": [ 649 "explosion_small" 650 ], 651 "HitGuns": [ 652 "explosion_small" 653 ] 654 }, 655 { 656 "Name": "9mm", 657 "Pic": { 658 "Type": "Normal", 659 "Pic": "" 660 }, 661 "Trail": { 662 "Particle": "trail", 663 "Width": 1.0 664 }, 665 "OutOfRangeSpark": "spark", 666 "WallMark": "bullet_hole", 667 "Speed": 25000, 668 "Range": 1, 669 "Power": 12, 670 "Mass": 0.2 671 } 672 ] 673} 674