FILES ----- universe_server.config [NEW] effects\barrierelectric.effectsource [NEW] effects\barrierflames.effectsource [NEW] effects\barrierice.effectsource [NEW] effects\barrierpoison.effectsource effects\largefireswoosh.effectsource effects\largeiceswoosh.effectsource effects\largepoisonswoosh.effectsource [NEW] items\active\effects\entitymarker.lua items\active\weapons\weapon.lua items\active\weapons\melee\altabilities\broadsword\dashattack.lua items\active\weapons\melee\altabilities\broadsword\leapattack.lua items\active\weapons\melee\altabilities\broadsword\bladecharge\bladecharge.lua items\active\weapons\melee\altabilities\broadsword\giantsword\giantsword.lua items\active\weapons\melee\altabilities\broadsword\risingslash\risingslash.lua [NEW] items\active\weapons\melee\altabilities\broadsword\travelingslash\travelingslash.altability [NEW] items\active\weapons\melee\altabilities\broadsword\travelingslash\travelingslash.lua items\active\weapons\melee\altabilities\hammer\shockwave\shockwave.lua items\active\weapons\melee\altabilities\spear\barrier\electricorb.png items\active\weapons\melee\altabilities\spear\barrier\fireorb.png items\active\weapons\melee\altabilities\spear\barrier\iceorb.png items\active\weapons\melee\altabilities\spear\barrier\poisonorb.png items\active\weapons\melee\altabilities\spear\charge\charge.lua items\active\weapons\melee\altabilities\spear\flurry\flurry.lua items\active\weapons\melee\axe\axe.animation items\active\weapons\melee\broadsword\broadsword.animation items\active\weapons\melee\broadsword\broadsword.lua items\active\weapons\melee\broadsword\rarebroadsword.activeitem items\active\weapons\melee\dagger\dagger.animation items\active\weapons\melee\hammer\hammer.animation items\active\weapons\melee\hammer\hammer.lua items\active\weapons\melee\shortsword\shortsword.animation items\active\weapons\melee\spear\spear.animation items\active\weapons\melee\spear\spear.lua items\active\weapons\ranged\altabilities\altfire.lua items\active\weapons\ranged\altabilities\bouncingshot\bouncingshot.altability items\active\weapons\ranged\altabilities\explosiveburst\explosiveburst.altability items\active\weapons\ranged\altabilities\guidedrocket\guidedrocket.altability items\active\weapons\ranged\altabilities\guidedrocket\guidedrocket.lua items\active\weapons\ranged\altabilities\homingrocket\homingrocket.altability items\active\weapons\ranged\altabilities\homingrocket\homingrocket.lua [NEW] items\active\weapons\ranged\altabilities\markedshot\markedshot.altability [NEW] items\active\weapons\ranged\altabilities\markedshot\markedshot.lua [NEW] items\active\weapons\ranged\altabilities\markedshot\targetoverlay.png items\active\weapons\ranged\altabilities\piercingshot\piercingshot.altability items\active\weapons\ranged\altabilities\spray\spray.altability items\active\weapons\ranged\altabilities\stickyshot\stickyshot.altability items\active\weapons\ranged\assaultrifle\commonassaultrifle.activeitem items\active\weapons\ranged\assaultrifle\rareassaultrifle.activeitem items\active\weapons\ranged\assaultrifle\uncommonassaultrifle.activeitem items\active\weapons\ranged\machinepistol\commonmachinepistol.activeitem items\active\weapons\ranged\machinepistol\raremachinepistol.activeitem items\active\weapons\ranged\machinepistol\uncommonmachinepistol.activeitem items\active\weapons\ranged\pistol\commonpistol.activeitem items\active\weapons\ranged\pistol\rarepistol.activeitem items\active\weapons\ranged\pistol\uncommonpistol.activeitem items\active\weapons\ranged\shotgun\commonshotgun.activeitem items\active\weapons\ranged\shotgun\rareshotgun.activeitem items\active\weapons\ranged\shotgun\uncommonshotgun.activeitem items\active\weapons\ranged\sniperrifle\raresniperrifle.activeitem items\buildscripts\buildweapon.lua items\guns\accelerator\aegisaltrifle.gun items\guns\randomgenerated\dungeon\avianblaster.generatedgun items\guns\randomgenerated\standard\raremachinepistol.generatedgun items\guns\randomgenerated\standard\uncommonmachinepistol.generatedgun monsters\ground\testmonster.lua monsters\unique\bugs\ashsprite\ashsprite.animation monsters\unique\bugs\aurorabee\aurorabee.animation monsters\unique\bugs\beebug\beebug.animation monsters\unique\bugs\blueback\blueback.animation monsters\unique\bugs\brightstripe\brightstripe.animation monsters\unique\bugs\butterbee\butterbee.animation monsters\unique\bugs\cinderfly\cinderfly.animation monsters\unique\bugs\dewhopper\dewhopper.animation monsters\unique\bugs\driftbell\driftbell.animation monsters\unique\bugs\dustmoth\dustmoth.animation monsters\unique\bugs\fawnfly\fawnfly.animation monsters\unique\bugs\fireflyspawner\fireflyspawner.animation monsters\unique\bugs\fireygiant\fireygiant.animation monsters\unique\bugs\flameroach\flameroach.animation monsters\unique\bugs\flyspawner\flyspawner.animation monsters\unique\bugs\frostfleck\frostfleck.animation monsters\unique\bugs\frostfly\frostfly.animation monsters\unique\bugs\gasgiant\gasgiant.animation monsters\unique\bugs\glowbug\glowbug.animation monsters\unique\bugs\goldbuck\goldbuck.animation monsters\unique\bugs\greentip\greentip.animation monsters\unique\bugs\heathugger\heathugger.animation monsters\unique\bugs\hivehog\hivehog.animation monsters\unique\bugs\icetip\icetip.animation monsters\unique\bugs\lavahopper\lavahopper.animation monsters\unique\bugs\muddancer\muddancer.animation monsters\unique\bugs\mudstag\mudstag.animation monsters\unique\bugs\orphanfly\orphanfly.animation monsters\unique\bugs\phoenixfly\phoenixfly.animation monsters\unique\bugs\polarmoth\polarmoth.animation monsters\unique\bugs\redwing\redwing.animation monsters\unique\bugs\sandclown\sandclown.animation monsters\unique\bugs\scuttleploom\scuttleploom.animation monsters\unique\bugs\seahornet\seahornet.animation monsters\unique\bugs\shadowmoth\shadowmoth.animation monsters\unique\bugs\shardwing\shardwing.animation monsters\unique\bugs\shellcreep\shellcreep.animation monsters\unique\bugs\snowskater\snowskater.animation monsters\unique\bugs\stinkjack\stinkjack.animation monsters\unique\bugs\sunskipper\sunskipper.animation monsters\unique\bugs\testbug\testbug.animation monsters\unique\bugs\thornbee\thornbee.animation monsters\unique\bugs\tidefly\tidefly.animation monsters\unique\bugs\vineclimber\vineclimber.animation monsters\unique\bugs\wavebird\wavebird.animation monsters\unique\bugs\xenofly\xenofly.animation particles\largeiceswoosh1.particle particles\largeiceswoosh2.particle particles\largeiceswoosh3.particle particles\largeiceswoosh4.particle particles\largepoisonswoosh1.particle particles\largepoisonswoosh2.particle particles\poisonswoosh2.particle projectiles\explosions\elementalwave\electricshockwave.png projectiles\explosions\elementalwave\electricshockwave.projectile projectiles\explosions\elementalwave\fireshockwave.png projectiles\explosions\elementalwave\fireshockwave.projectile projectiles\explosions\elementalwave\iceshockwave.png projectiles\explosions\elementalwave\iceshockwave.projectile projectiles\explosions\elementalwave\poisonshockwave.png [NEW] projectiles\guns\bullets\chainbullet\chainbullet.frames [NEW] projectiles\guns\bullets\chainbullet\chainbullet.lua [NEW] projectiles\guns\bullets\chainbullet\chainbullet.png [NEW] projectiles\guns\bullets\chainbullet\chainbullet.projectile [NEW] projectiles\swoosh\broadsword\travelingswoosh\default.frames [NEW] projectiles\swoosh\broadsword\travelingswoosh\electrictravelingswoosh.png [NEW] projectiles\swoosh\broadsword\travelingswoosh\electrictravelingswoosh.projectile [NEW] projectiles\swoosh\broadsword\travelingswoosh\firetravelingswoosh.png [NEW] projectiles\swoosh\broadsword\travelingswoosh\firetravelingswoosh.projectile [NEW] projectiles\swoosh\broadsword\travelingswoosh\icetravelingswoosh.png [NEW] projectiles\swoosh\broadsword\travelingswoosh\icetravelingswoosh.projectile [NEW] projectiles\swoosh\broadsword\travelingswoosh\poisontravelingswoosh.png [NEW] projectiles\swoosh\broadsword\travelingswoosh\poisontravelingswoosh.projectile projectiles\unsorted\elementalbarrier\electricbarrier.png projectiles\unsorted\elementalbarrier\electricbarrier.projectile projectiles\unsorted\elementalbarrier\firebarrier.png projectiles\unsorted\elementalbarrier\firebarrier.projectile projectiles\unsorted\elementalbarrier\icebarrier.png projectiles\unsorted\elementalbarrier\icebarrier.projectile projectiles\unsorted\elementalbarrier\poisonbarrier.png projectiles\unsorted\elementalbarrier\poisonbarrier.projectile sfx\gun\ar1.wav sfx\gun\ar4.wav sfx\gun\ar5.wav sfx\gun\ar6.wav [NEW] sfx\gun\grapplegun.wav sfx\gun\mp1.wav sfx\gun\mp2.wav sfx\gun\mp3.wav sfx\gun\pistol3.wav sfx\gun\plasma_ar1.wav sfx\gun\plasma_ar2.wav sfx\gun\plasma_ar3.wav sfx\gun\plasma_mp1.wav sfx\gun\plasma_mp2.wav sfx\gun\plasma_mp3.wav sfx\gun\plasma_pistol1.wav sfx\gun\plasma_pistol2.wav sfx\gun\plasma_pistol3.wav sfx\gun\plasma_shotgun1.wav sfx\gun\plasma_shotgun3.wav sfx\gun\shotgun1.wav DIFFS ----- universe_server.config 38c38 < "terrestrialBiome" : "tundra", --- > "terrestrialBiome" : "garden", effects\largefireswoosh.effectsource 4c4 < "duration" : 0.3, --- > "duration" : 0.01, 15c15 < [ "largefireswoosh1", "largefireswoosh3", "largefireswoosh2", "largefireswoosh1", "largefireswoosh3", "largefireswoosh2", "largefireswoosh1", "largefireswoosh3", "largefireswoosh2" ] --- > [ "largefireswoosh1", "largefireswoosh3", "largefireswoosh2" ] effects\largeiceswoosh.effectsource 4c4 < "duration" : 0.3, --- > "duration" : 0.01, 15c15 < [ "largeiceswoosh1", "largeiceswoosh3", "largeiceswoosh2", "largeiceswoosh1", "largeiceswoosh3", "largeiceswoosh2", "largeiceswoosh1", "largeiceswoosh3", "largeiceswoosh2" ] --- > [ "largeiceswoosh1", "largeiceswoosh3", "largeiceswoosh2" ] effects\largepoisonswoosh.effectsource 4c4 < "duration" : 0.3, --- > "duration" : 0.01, 15c15 < [ "largepoisonswoosh1", "largepoisonswoosh2", "largefireswoosh2", "largepoisonswoosh1", "largepoisonswoosh2", "largefireswoosh2", "largepoisonswoosh1", "largepoisonswoosh2", "largefireswoosh2" ] --- > [ "largepoisonswoosh1", "largepoisonswoosh2", "largefireswoosh2" ] items\active\weapons\weapon.lua 227a228,231 > if projectileParams and projectileParams.timeToLive and type(projectileParams.timeToLive) == "table" then > pParams.timeToLive = projectileParams.timeToLive[1] + (math.random() * (projectileParams.timeToLive[2] - projectileParams.timeToLive[1])) > end > items\active\weapons\melee\altabilities\broadsword\dashattack.lua 68c68 < animator.playSound("slash") --- > animator.playSound("fire") items\active\weapons\melee\altabilities\broadsword\leapattack.lua 90c90 < animator.playSound("slash") --- > animator.playSound("fire") items\active\weapons\melee\altabilities\broadsword\bladecharge\bladecharge.lua 76c76 < animator.playSound("slash") --- > animator.playSound("fire") items\active\weapons\melee\altabilities\broadsword\giantsword\giantsword.lua 72c72 < animator.playSound("slash") --- > animator.playSound("fire") items\active\weapons\melee\altabilities\broadsword\risingslash\risingslash.lua 83c83 < animator.playSound("slash") --- > animator.playSound("fire") items\active\weapons\melee\altabilities\hammer\shockwave\shockwave.lua 77c77 < animator.playSound("swing") --- > animator.playSound("fire") items\active\weapons\melee\altabilities\spear\charge\charge.lua 102c102 < animator.playSound("swing") --- > animator.playSound("fire") items\active\weapons\melee\altabilities\spear\flurry\flurry.lua 63c63 < animator.playSound("swing") --- > animator.playSound("fire") items\active\weapons\melee\axe\axe.animation 195c195 < "swing" : [ "/sfx/melee/swing_axe.wav" ] --- > "fire" : [ "/sfx/melee/swing_axe.wav" ] items\active\weapons\melee\broadsword\broadsword.animation 184c184 < "slash" : [ "/sfx/melee/swing_twohanded.wav" ] --- > "fire" : [ "/sfx/melee/swing_twohanded.wav" ] items\active\weapons\melee\broadsword\broadsword.lua 87c87 < animator.playSound("slash") --- > animator.playSound("fire") items\active\weapons\melee\broadsword\rarebroadsword.activeitem 89c89,90 < "/items/active/weapons/melee/altabilities/generic/blinkexplosion/blinkexplosion.altability" --- > "/items/active/weapons/melee/altabilities/generic/blinkexplosion/blinkexplosion.altability", > "/items/active/weapons/melee/altabilities/broadsword/travelingslash/travelingslash.altability" items\active\weapons\melee\dagger\dagger.animation 194c194 < "swing" : [ "/sfx/melee/swing_dagger.wav" ] --- > "fire" : [ "/sfx/melee/swing_dagger.wav" ] items\active\weapons\melee\hammer\hammer.animation 230c230 < "swing" : [ "/sfx/melee/swing_hammer.wav" ], --- > "fire" : [ "/sfx/melee/swing_hammer.wav" ], items\active\weapons\melee\hammer\hammer.lua 133c133 < animator.playSound("swing") --- > animator.playSound("fire") items\active\weapons\melee\shortsword\shortsword.animation 194c194 < "swing" : [ "/sfx/melee/swing_dagger.wav" ] --- > "fire" : [ "/sfx/melee/swing_dagger.wav" ] items\active\weapons\melee\spear\spear.animation 179c179 < "swing" : [ "/sfx/melee/swing_spear.wav" ] --- > "fire" : [ "/sfx/melee/swing_spear.wav" ] items\active\weapons\melee\spear\spear.lua 94c94 < animator.playSound("swing") --- > animator.playSound("fire") items\active\weapons\ranged\altabilities\altfire.lua 61c61,65 < animator.playSound("altFire") --- > if altFireAttack.usePrimaryFireSound then > animator.playSound("fire") > else > animator.playSound("altFire") > end items\active\weapons\ranged\altabilities\bouncingshot\bouncingshot.altability 21c21 < "altFire" : [ "/sfx/gun/shotgun5.wav" ] --- > "altFire" : [ "/sfx/gun/shotgun1.wav" ] items\active\weapons\ranged\altabilities\explosiveburst\explosiveburst.altability 33c33 < "burstTime" : 0.025, --- > "burstTime" : 0.04, items\active\weapons\ranged\altabilities\guidedrocket\guidedrocket.altability 19c19,23 < "altFire" : [ "/sfx/gun/rocket_shot.wav" ] --- > "physicalGuided" : [ "/sfx/gun/rocket1.wav" ], > "fireGuided" : [ "/sfx/gun/plasma_pistol1.wav" ], > "iceGuided" : [ "/sfx/gun/plasma_ar1.wav" ], > "electricGuided" : [ "/sfx/gun/plasma_shotgun1.wav" ], > "poisonGuided" : [ "/sfx/gun/plasma_sniper1.wav" ] items\active\weapons\ranged\altabilities\guidedrocket\guidedrocket.lua 40c40 < animator.playSound("altFire") --- > animator.playSound(self.elementalType.."Guided") items\active\weapons\ranged\altabilities\homingrocket\homingrocket.altability 19c19,20 < "altFire" : [ "/sfx/gun/grenade2.wav" ] --- > "altFire" : [ "/sfx/gun/grenade2.wav" ], > "targetAcquired" : [ "/sfx/interface/nav_computer_on.wav" ] items\active\weapons\ranged\altabilities\homingrocket\homingrocket.lua 63c63,65 < homingRocketAttack.findTarget(rocketId) --- > if homingRocketAttack.findTarget(rocketId) then > animator.playSound("targetAcquired") > end 95a98 > return true 96a100 > return false items\active\weapons\ranged\altabilities\piercingshot\piercingshot.altability 21c21 < "altFire" : [ "/sfx/gun/shotgun5.wav" ] --- > "altFire" : [ "/sfx/gun/shotgun1.wav" ] items\active\weapons\ranged\altabilities\spray\spray.altability 30a31 > "usePrimaryFireSound" : true, items\active\weapons\ranged\altabilities\stickyshot\stickyshot.altability 25c25,26 < "speed" : 100 --- > "speed" : 100, > "timeToLive" : [3.5, 4.5] items\active\weapons\ranged\assaultrifle\commonassaultrifle.activeitem 17,21c17 < "animationCustom" : { < "sounds" : { < "fire" : [ "/sfx/gun/ar1.wav" ] < } < }, --- > "animationCustom" : { }, 83a80,82 > "elementalFireSounds" : { > "physical" : [ "/sfx/gun/ar1.wav", "/sfx/gun/ar2.wav", "/sfx/gun/ar3.wav", "/sfx/gun/ar4.wav", "/sfx/gun/ar5.wav", "/sfx/gun/ar6.wav" ] > }, items\active\weapons\ranged\assaultrifle\rareassaultrifle.activeitem 17,21c17 < "animationCustom" : { < "sounds" : { < "fire" : [ "/sfx/gun/plasma_ar2.wav" ] < } < }, --- > "animationCustom" : { }, 93a90,96 > "elementalFireSounds" : { > "physical" : [ "/sfx/gun/ar1.wav", "/sfx/gun/ar2.wav", "/sfx/gun/ar3.wav", "/sfx/gun/ar4.wav", "/sfx/gun/ar5.wav", "/sfx/gun/ar6.wav" ], > "fire" : [ "/sfx/gun/plasma_ar1.wav", "/sfx/gun/plasma_ar2.wav", "/sfx/gun/plasma_ar3.wav", "/sfx/gun/plasma_pistol3.wav" ], > "electric" : [ "/sfx/gun/plasma_ar1.wav", "/sfx/gun/plasma_ar2.wav", "/sfx/gun/plasma_ar3.wav", "/sfx/gun/plasma_pistol3.wav" ], > "ice" : [ "/sfx/gun/plasma_ar1.wav", "/sfx/gun/plasma_ar2.wav", "/sfx/gun/plasma_ar3.wav", "/sfx/gun/plasma_pistol3.wav" ], > "poison" : [ "/sfx/gun/plasma_ar1.wav", "/sfx/gun/plasma_ar2.wav", "/sfx/gun/plasma_ar3.wav", "/sfx/gun/plasma_pistol3.wav" ] > }, items\active\weapons\ranged\assaultrifle\uncommonassaultrifle.activeitem 17,21c17 < "animationCustom" : { < "sounds" : { < "fire" : [ "/sfx/gun/plasma_ar2.wav" ] < } < }, --- > "animationCustom" : { }, 93a90,96 > "elementalFireSounds" : { > "physical" : [ "/sfx/gun/ar1.wav", "/sfx/gun/ar2.wav", "/sfx/gun/ar3.wav", "/sfx/gun/ar4.wav", "/sfx/gun/ar5.wav", "/sfx/gun/ar6.wav" ], > "fire" : [ "/sfx/gun/plasma_ar1.wav", "/sfx/gun/plasma_ar2.wav", "/sfx/gun/plasma_ar3.wav", "/sfx/gun/plasma_pistol3.wav" ], > "electric" : [ "/sfx/gun/plasma_ar1.wav", "/sfx/gun/plasma_ar2.wav", "/sfx/gun/plasma_ar3.wav", "/sfx/gun/plasma_pistol3.wav" ], > "ice" : [ "/sfx/gun/plasma_ar1.wav", "/sfx/gun/plasma_ar2.wav", "/sfx/gun/plasma_ar3.wav", "/sfx/gun/plasma_pistol3.wav" ], > "poison" : [ "/sfx/gun/plasma_ar1.wav", "/sfx/gun/plasma_ar2.wav", "/sfx/gun/plasma_ar3.wav", "/sfx/gun/plasma_pistol3.wav" ] > }, items\active\weapons\ranged\machinepistol\commonmachinepistol.activeitem 17,21c17 < "animationCustom" : { < "sounds" : { < "fire" : [ "/sfx/gun/mp4.wav" ] < } < }, --- > "animationCustom" : { }, 79a76,78 > "elementalFireSounds" : { > "physical" : [ "/sfx/gun/mp1.wav", "/sfx/gun/mp2.wav", "/sfx/gun/mp3.wav" ] > }, items\active\weapons\ranged\machinepistol\raremachinepistol.activeitem 17,21c17 < "animationCustom" : { < "sounds" : { < "fire" : [ "/sfx/gun/plasma_mp6.wav" ] < } < }, --- > "animationCustom" : { }, 91a88,94 > "elementalFireSounds" : { > "physical" : [ "/sfx/gun/mp1.wav", "/sfx/gun/mp2.wav", "/sfx/gun/mp3.wav" ], > "fire" : [ "/sfx/gun/plasma_mp1.wav", "/sfx/gun/plasma_mp2.wav", "/sfx/gun/plasma_mp3.wav" ], > "electric" : [ "/sfx/gun/plasma_mp1.wav", "/sfx/gun/plasma_mp2.wav", "/sfx/gun/plasma_mp3.wav" ], > "ice" : [ "/sfx/gun/plasma_mp1.wav", "/sfx/gun/plasma_mp2.wav", "/sfx/gun/plasma_mp3.wav" ], > "poison" : [ "/sfx/gun/plasma_mp1.wav", "/sfx/gun/plasma_mp2.wav", "/sfx/gun/plasma_mp3.wav" ] > }, items\active\weapons\ranged\machinepistol\uncommonmachinepistol.activeitem 17,21c17 < "animationCustom" : { < "sounds" : { < "fire" : [ "/sfx/gun/plasma_mp6.wav" ] < } < }, --- > "animationCustom" : { }, 91a88,94 > "elementalFireSounds" : { > "physical" : [ "/sfx/gun/mp1.wav", "/sfx/gun/mp2.wav", "/sfx/gun/mp3.wav" ], > "fire" : [ "/sfx/gun/plasma_mp1.wav", "/sfx/gun/plasma_mp2.wav", "/sfx/gun/plasma_mp3.wav" ], > "electric" : [ "/sfx/gun/plasma_mp1.wav", "/sfx/gun/plasma_mp2.wav", "/sfx/gun/plasma_mp3.wav" ], > "ice" : [ "/sfx/gun/plasma_mp1.wav", "/sfx/gun/plasma_mp2.wav", "/sfx/gun/plasma_mp3.wav" ], > "poison" : [ "/sfx/gun/plasma_mp1.wav", "/sfx/gun/plasma_mp2.wav", "/sfx/gun/plasma_mp3.wav" ] > }, items\active\weapons\ranged\pistol\commonpistol.activeitem 17,21c17 < "animationCustom" : { < "sounds" : { < "fire" : [ "/sfx/gun/revolver1.wav" ] < } < }, --- > "animationCustom" : { }, 79a76,78 > "elementalFireSounds" : { > "physical" : [ "/sfx/gun/pistol1.wav", "/sfx/gun/pistol2.wav", "/sfx/gun/pistol3.wav", "/sfx/gun/pistol4.wav" ] > }, items\active\weapons\ranged\pistol\rarepistol.activeitem 17,21c17 < "animationCustom" : { < "sounds" : { < "fire" : [ "/sfx/gun/plasma_pistol7.wav" ] < } < }, --- > "animationCustom" : { }, 89a86,92 > "elementalFireSounds" : { > "physical" : [ "/sfx/gun/pistol1.wav", "/sfx/gun/pistol2.wav", "/sfx/gun/pistol3.wav", "/sfx/gun/pistol4.wav" ], > "fire" : [ "/sfx/gun/plasma_pistol1.wav", "/sfx/gun/plasma_pistol2.wav", "/sfx/gun/plasma_pistol3.wav" ], > "electric" : [ "/sfx/gun/plasma_pistol1.wav", "/sfx/gun/plasma_pistol2.wav", "/sfx/gun/plasma_pistol3.wav" ], > "ice" : [ "/sfx/gun/plasma_pistol1.wav", "/sfx/gun/plasma_pistol2.wav", "/sfx/gun/plasma_pistol3.wav" ], > "poison" : [ "/sfx/gun/plasma_pistol1.wav", "/sfx/gun/plasma_pistol2.wav", "/sfx/gun/plasma_pistol3.wav" ] > }, items\active\weapons\ranged\pistol\uncommonpistol.activeitem 17,21c17 < "animationCustom" : { < "sounds" : { < "fire" : [ "/sfx/gun/plasma_pistol7.wav" ] < } < }, --- > "animationCustom" : { }, 89a86,92 > "elementalFireSounds" : { > "physical" : [ "/sfx/gun/pistol1.wav", "/sfx/gun/pistol2.wav", "/sfx/gun/pistol3.wav", "/sfx/gun/pistol4.wav" ], > "fire" : [ "/sfx/gun/plasma_pistol1.wav", "/sfx/gun/plasma_pistol2.wav", "/sfx/gun/plasma_pistol3.wav" ], > "electric" : [ "/sfx/gun/plasma_pistol1.wav", "/sfx/gun/plasma_pistol2.wav", "/sfx/gun/plasma_pistol3.wav" ], > "ice" : [ "/sfx/gun/plasma_pistol1.wav", "/sfx/gun/plasma_pistol2.wav", "/sfx/gun/plasma_pistol3.wav" ], > "poison" : [ "/sfx/gun/plasma_pistol1.wav", "/sfx/gun/plasma_pistol2.wav", "/sfx/gun/plasma_pistol3.wav" ] > }, items\active\weapons\ranged\shotgun\commonshotgun.activeitem 17,21c17 < "animationCustom" : { < "sounds" : { < "fire" : [ "/sfx/gun/shotgun4.wav" ] < } < }, --- > "animationCustom" : { }, 81a78,80 > "elementalFireSounds" : { > "physical" : [ "/sfx/gun/shotgun1.wav", "/sfx/gun/shotgun2.wav", "/sfx/gun/shotgun3.wav", "/sfx/gun/shotgun4.wav" ] > }, items\active\weapons\ranged\shotgun\rareshotgun.activeitem 17,21c17 < "animationCustom" : { < "sounds" : { < "fire" : [ "/sfx/gun/plasma_shotgun3.wav" ] < } < }, --- > "animationCustom" : { }, 93a90,92 > "elementalFireSounds" : { > "physical" : [ "/sfx/gun/shotgun1.wav", "/sfx/gun/shotgun2.wav", "/sfx/gun/shotgun3.wav", "/sfx/gun/shotgun4.wav" ], "fire" : [ "/sfx/gun/plasma_shotgun1.wav", "/sfx/gun/plasma_shotgun2.wav", "/sfx/gun/plasma_shotgun3.wav", "/sfx/gun/plasma_shotgun4.wav" ], "electric" : [ "/sfx/gun/plasma_shotgun1.wav", "/sfx/gun/plasma_shotgun2.wav", "/sfx/gun/plasma_shotgun3.wav", "/sfx/gun/plasma_shotgun4.wav" ], "ice" : [ "/sfx/gun/plasma_shotgun1.wav", "/sfx/gun/plasma_shotgun2.wav", "/sfx/gun/plasma_shotgun3.wav", "/sfx/gun/plasma_shotgun4.wav" ], "poison" : [ "/sfx/gun/plasma_shotgun1.wav", "/sfx/gun/plasma_shotgun2.wav", "/sfx/gun/plasma_shotgun3.wav", "/sfx/gun/plasma_shotgun4.wav" ] > }, items\active\weapons\ranged\shotgun\uncommonshotgun.activeitem 17,21c17 < "animationCustom" : { < "sounds" : { < "fire" : [ "/sfx/gun/plasma_shotgun3.wav" ] < } < }, --- > "animationCustom" : { }, 93a90,92 > "elementalFireSounds" : { > "physical" : [ "/sfx/gun/shotgun1.wav", "/sfx/gun/shotgun2.wav", "/sfx/gun/shotgun3.wav", "/sfx/gun/shotgun4.wav" ], "fire" : [ "/sfx/gun/plasma_shotgun1.wav", "/sfx/gun/plasma_shotgun2.wav", "/sfx/gun/plasma_shotgun3.wav", "/sfx/gun/plasma_shotgun4.wav" ], "electric" : [ "/sfx/gun/plasma_shotgun1.wav", "/sfx/gun/plasma_shotgun2.wav", "/sfx/gun/plasma_shotgun3.wav", "/sfx/gun/plasma_shotgun4.wav" ], "ice" : [ "/sfx/gun/plasma_shotgun1.wav", "/sfx/gun/plasma_shotgun2.wav", "/sfx/gun/plasma_shotgun3.wav", "/sfx/gun/plasma_shotgun4.wav" ], "poison" : [ "/sfx/gun/plasma_shotgun1.wav", "/sfx/gun/plasma_shotgun2.wav", "/sfx/gun/plasma_shotgun3.wav", "/sfx/gun/plasma_shotgun4.wav" ] > }, items\active\weapons\ranged\sniperrifle\raresniperrifle.activeitem 91c91,93 < "altAbilities" : [ ], --- > "altAbilities" : [ > "/items/active/weapons/ranged/altabilities/markedshot/markedshot.altability" > ], items\buildscripts\buildweapon.lua 95a96,104 > -- elemental fire sounds for guns > if builderConfig.elementalFireSounds then > construct(config, "animationCustom", "sounds", "fire") > local elementalType = parameters.elementalType or config.elementalType > local elementalSounds = builderConfig.elementalFireSounds[elementalType] > local sound = elementalSounds[math.random(1,#elementalSounds)] > config.animationCustom.sounds.fire = type(sound) == "table" and sound or { sound } > end > items\guns\accelerator\aegisaltrifle.gun 29c29 < "fireSound" : [ { "file" : "/sfx/gun/ar7.wav" } ], --- > "fireSound" : [ { "file" : "/sfx/gun/ar4.wav" } ], items\guns\randomgenerated\dungeon\avianblaster.generatedgun 23c23 < "fireSound" : [ "/sfx/gun/plasma_mp6.wav" ], --- > "fireSound" : [ "/sfx/gun/plasma_mp1.wav" ], items\guns\randomgenerated\standard\raremachinepistol.generatedgun 23c23 < "fireSound" : [ "/sfx/gun/plasma_mp6.wav" ], --- > "fireSound" : [ "/sfx/gun/plasma_mp1.wav" ], items\guns\randomgenerated\standard\uncommonmachinepistol.generatedgun 23c23 < "fireSound" : [ "/sfx/gun/plasma_mp6.wav" ], --- > "fireSound" : [ "/sfx/gun/plasma_mp1.wav" ], monsters\ground\testmonster.lua 19d18 < damageOnTouch = true 259c258,259 < --- > entity.setDamageOnTouch(true) > 555a556 > damageOnTouch = true 567c568 < damageOnTouch = true --- > damageOnTouch = false monsters\unique\bugs\ashsprite\ashsprite.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" monsters\unique\bugs\aurorabee\aurorabee.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" monsters\unique\bugs\beebug\beebug.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" monsters\unique\bugs\blueback\blueback.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" monsters\unique\bugs\brightstripe\brightstripe.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" monsters\unique\bugs\butterbee\butterbee.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" monsters\unique\bugs\cinderfly\cinderfly.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" monsters\unique\bugs\dewhopper\dewhopper.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" monsters\unique\bugs\driftbell\driftbell.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" monsters\unique\bugs\dustmoth\dustmoth.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" monsters\unique\bugs\fawnfly\fawnfly.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" monsters\unique\bugs\fireflyspawner\fireflyspawner.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" monsters\unique\bugs\fireygiant\fireygiant.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" monsters\unique\bugs\flameroach\flameroach.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" monsters\unique\bugs\flyspawner\flyspawner.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" monsters\unique\bugs\frostfleck\frostfleck.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" monsters\unique\bugs\frostfly\frostfly.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" monsters\unique\bugs\gasgiant\gasgiant.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" monsters\unique\bugs\glowbug\glowbug.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" monsters\unique\bugs\goldbuck\goldbuck.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" monsters\unique\bugs\greentip\greentip.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" monsters\unique\bugs\heathugger\heathugger.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" monsters\unique\bugs\hivehog\hivehog.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" monsters\unique\bugs\icetip\icetip.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" monsters\unique\bugs\lavahopper\lavahopper.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" monsters\unique\bugs\muddancer\muddancer.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" monsters\unique\bugs\mudstag\mudstag.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" monsters\unique\bugs\orphanfly\orphanfly.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" monsters\unique\bugs\phoenixfly\phoenixfly.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" monsters\unique\bugs\polarmoth\polarmoth.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" monsters\unique\bugs\redwing\redwing.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" monsters\unique\bugs\sandclown\sandclown.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" monsters\unique\bugs\scuttleploom\scuttleploom.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" monsters\unique\bugs\seahornet\seahornet.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" monsters\unique\bugs\shadowmoth\shadowmoth.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" monsters\unique\bugs\shardwing\shardwing.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" monsters\unique\bugs\shellcreep\shellcreep.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" monsters\unique\bugs\snowskater\snowskater.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" monsters\unique\bugs\stinkjack\stinkjack.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" monsters\unique\bugs\sunskipper\sunskipper.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" monsters\unique\bugs\testbug\testbug.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" monsters\unique\bugs\thornbee\thornbee.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" monsters\unique\bugs\tidefly\tidefly.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" monsters\unique\bugs\vineclimber\vineclimber.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" monsters\unique\bugs\wavebird\wavebird.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" monsters\unique\bugs\xenofly\xenofly.animation 3,5d2 < "stateTypes" : { < }, < 9,11c6,7 < "rotationGroup" : "body" < }, < "partStates" : { --- > "rotationGroup" : "body", > "image" : "" particles\largeiceswoosh1.particle 18c18 < "position" : [1, 1] --- > "position" : [2, 2] particles\largeiceswoosh2.particle 17c17 < "position" : [1, 1] --- > "position" : [2, 2] particles\largeiceswoosh3.particle 16c16 < "position" : [1, 1], --- > "position" : [2, 2], particles\largeiceswoosh4.particle 14c14 < "position" : [1, 1] --- > "position" : [2, 2] particles\largepoisonswoosh1.particle 13c13 < "position" : [0.5, 0.5] --- > "position" : [2, 2] particles\largepoisonswoosh2.particle 16c16 < "position" : [1, 1], --- > "position" : [2, 2], particles\poisonswoosh2.particle 7,8c7,8 < "initialVelocity" : [0.2, -2], < "finalVelocity" : [0.1, -3], --- > "initialVelocity" : [0.2, -5], > "finalVelocity" : [0.1, -10], projectiles\explosions\elementalwave\electricshockwave.projectile 16c16,17 < "damageKind" : "electricplasma" --- > "damageKind" : "electricplasma", > "emitters" : ["barrierelectric"] projectiles\explosions\elementalwave\fireshockwave.projectile 16c16,17 < "damageKind" : "fireplasma" --- > "damageKind" : "fireplasma", > "emitters" : ["barrierflames"] projectiles\explosions\elementalwave\iceshockwave.projectile 16c16,17 < "damageKind" : "iceplasma" --- > "damageKind" : "iceplasma", > "emitters" : ["icelance"] projectiles\unsorted\elementalbarrier\electricbarrier.projectile 6c6 < "animationCycle" : 0.25, --- > "animationCycle" : 0.15, 17c17,18 < "damageKind" : "electricplasma" --- > "damageKind" : "electricplasma", > "emitters" : [ "barrierelectric" ] projectiles\unsorted\elementalbarrier\firebarrier.projectile 6c6 < "animationCycle" : 0.25, --- > "animationCycle" : 0.3, 17c17,18 < "damageKind" : "fireplasma" --- > "damageKind" : "fireplasma", > "emitters" : [ "barrierflames" ] projectiles\unsorted\elementalbarrier\icebarrier.projectile 17c17,18 < "damageKind" : "iceplasma" --- > "damageKind" : "iceplasma", > "emitters" : [ "barrierice" ] projectiles\unsorted\elementalbarrier\poisonbarrier.projectile 6c6 < "animationCycle" : 0.25, --- > "animationCycle" : 0.35, 17c17,18 < "damageKind" : "poisonplasma" --- > "damageKind" : "poisonplasma", > "emitters" : ["barrierpoison"]