This commit is contained in:
Aria 2025-03-21 22:23:30 +11:00
commit 9c94d113d3
Signed by untrusted user who does not match committer: aria
GPG key ID: 19AB7AA462B8AB3B
10260 changed files with 1237388 additions and 0 deletions

View file

@ -0,0 +1,237 @@
{
"animatedParts" : {
"stateTypes" : {
"firing" : {
"default" : "off",
"states" : {
"off" : {
"properties" : {
"particleEmittersOff" : [ "confetti" ]
}
},
"fire" : {
"frames" : 2,
"cycle" : 0.1,
"mode" : "transition",
"transition" : "confetti",
"properties" : {
"immediateSound" : "/sfx/gun/grenadeblast1.ogg",
"particleEmittersOff" : [ "confetti" ]
},
"frameProperties" : {
"stateNudge" : [ [-0.125, 0], [0, 0] ]
}
},
"confetti" : {
"cycle" : 0.2,
"mode" : "transition",
"transition" : "off",
"properties" : {
"particleEmittersOn" : [ "confetti" ]
}
}
}
}
},
"parts" : {
"gun" : {
"properties" : {
"centered" : true,
"image" : "partypopper.png",
"offset" : [0.0, 0.0]
}
},
"muzzleFlash" : {
"properties" : {
"zLevel" : 1,
"centered" : true,
"offset" : [2.0, 0.0]
},
"partStates" : {
"firing" : {
"off" : {
"properties" : {
"image" : ""
}
},
"fire" : {
"properties" : {
"image" : "muzzleflash.png:<variant>.<frame>"
}
},
"confetti" : {
"properties" : {
"image" : ""
}
}
}
}
}
}
},
"particleEmitters" : {
"confetti" : {
"emissionRate" : 500.0,
"emissionRateVariance" : 0.0,
"active" : true,
"particles" : [
{
// Red, drifting
"particle" : {
"type" : "ember",
"position" : [1.0, 0],
"size" : 2.0,
"color" : [255, 0, 0, 255],
"light" : [50, 50, 50],
"fade" : 0.9,
"initialVelocity" : [0.0, 9.0],
"finalVelocity" : [0.0, -5.0],
"approach" : [0, 20],
"timeToLive" : 5,
"layer" : "middle",
"variance" : {
"initialVelocity" : [2, 2.0]
}
}
},
{
// Red, falling fast
"particle" : {
"type" : "ember",
"position" : [1.0, 0],
"size" : 2.0,
"color" : [255, 0, 0, 255],
"light" : [50, 50, 50],
"fade" : 0.9,
"initialVelocity" : [0.0, 7.0],
"finalVelocity" : [0.0, -50.0],
"approach" : [0, 20],
"timeToLive" : 5,
"layer" : "middle",
"variance" : {
"initialVelocity" : [5, 2.0]
}
}
},
{
// Green, drifting
"particle" : {
"type" : "ember",
"position" : [1.0, 0],
"size" : 2.0,
"color" : [0, 255, 0, 255],
"light" : [50, 50, 50],
"fade" : 0.9,
"initialVelocity" : [0.0, 9.0],
"finalVelocity" : [0.0, -5.0],
"approach" : [0, 20],
"timeToLive" : 5,
"layer" : "middle",
"variance" : {
"initialVelocity" : [2, 2.0]
}
}
},
{
// Green, falling fast
"particle" : {
"type" : "ember",
"position" : [1.0, 0],
"size" : 2.0,
"color" : [0, 255, 0, 255],
"light" : [50, 50, 50],
"fade" : 0.9,
"initialVelocity" : [0.0, 7.0],
"finalVelocity" : [0.0, -50.0],
"approach" : [0, 20],
"timeToLive" : 5,
"layer" : "middle",
"variance" : {
"initialVelocity" : [5, 2.0]
}
}
},
{
// Blue, drifting
"particle" : {
"type" : "ember",
"position" : [1.0, 0],
"size" : 2.0,
"color" : [0, 0, 255, 255],
"light" : [50, 50, 50],
"fade" : 0.9,
"initialVelocity" : [0.0, 9.0],
"finalVelocity" : [0.0, -5.0],
"approach" : [0, 20],
"timeToLive" : 5,
"layer" : "middle",
"variance" : {
"initialVelocity" : [2, 2.0]
}
}
},
{
// Blue, falling fast
"particle" : {
"type" : "ember",
"position" : [1.0, 0],
"size" : 2.0,
"color" : [0, 0, 255, 255],
"light" : [50, 50, 50],
"fade" : 0.9,
"initialVelocity" : [0.0, 7.0],
"finalVelocity" : [0.0, -50.0],
"approach" : [0, 20],
"timeToLive" : 5,
"layer" : "middle",
"variance" : {
"initialVelocity" : [5, 2.0]
}
}
},
{
// White, drifting
"particle" : {
"type" : "ember",
"position" : [1.0, 0],
"size" : 2.0,
"color" : [255, 255, 255, 255],
"light" : [50, 50, 50],
"fade" : 0.9,
"initialVelocity" : [0.0, 9.0],
"finalVelocity" : [0.0, -5.0],
"approach" : [0, 20],
"timeToLive" : 5,
"layer" : "middle",
"variance" : {
"initialVelocity" : [2, 2.0]
}
}
},
{
// White, falling fast
"particle" : {
"type" : "ember",
"position" : [1.0, 0],
"size" : 2.0,
"color" : [255, 255, 255, 255],
"light" : [50, 50, 50],
"fade" : 0.9,
"initialVelocity" : [0.0, 7.0],
"finalVelocity" : [0.0, -50.0],
"approach" : [0, 20],
"timeToLive" : 5,
"layer" : "middle",
"variance" : {
"initialVelocity" : [5, 2.0]
}
}
}
]
}
}
}