FILES ----- client.config player.config universe_server.config cinematics\teleport.cinematic dungeons\missions\floranmissions\floranmission1-objects.png npcs\outlawsniper.npctype npcs\rangedattackstate.lua objects\minibiome\alpine\stonedoor\stonedooricon.png projectiles\swoosh\spear\spearswoosh\spearswoosh.projectile scripts\pathing.lua stats\npc_primary.lua treasure\lore.treasurepools DIFFS ----- client.config 68,69c68,69 < "serverConnectTimeout" : 40000, < "serverDisconnectTimeout" : 6000, --- > "serverConnectTimeout" : 20000, > "serverDisconnectTimeout" : 5000, player.config 578d577 < "damageConfig" : "/damage/damageresponse/default.config", universe_server.config 4c4 < "worldCreateThreads" : 2, --- > "workerPoolThreads" : 2, cinematics\teleport.cinematic 2c2 < "skippable" : true, --- > "skippable" : false, npcs\outlawsniper.npctype 94,103c94 < "dropPools" : [ "prisongunmantreasure" ], < < "statusParameters" : { < "baseMaxHealth" : 80, < "baseMaxEnergy" : 100, < "bodyMaterialKind" : "organic", < "damageConfig" : "/damage/damageresponse/npcs.config", < "invulnerabilityTime" : 0, < "energyReplenishmentRate" : 32.0 < } --- > "dropPools" : [ "prisongunmantreasure" ] npcs\rangedattackstate.lua 87c87 < if self.hasSheathedMeleeWeapon and meleeAttackState ~= nil and (meleeAttackState.inRange(stateData.targetPosition) or entity.energy() <= entity.maxEnergy() * 0.1) then --- > if self.hasSheathedMeleeWeapon and meleeAttackState ~= nil and (meleeAttackState.inRange(stateData.targetPosition) or status.resourceLocked("energy")) then projectiles\swoosh\spear\spearswoosh\spearswoosh.projectile 2,3c2,3 < "projectileName" : "spearswoosh1", < "frames" : "spearswoosh1.png", --- > "projectileName" : "spearswoosh", > "frames" : "spearswoosh.png", scripts\pathing.lua 18c18 < dropCost = 3, --- > dropCost = 2, 22a23,25 > jumpDropXMultiplier = 1, > enableWalkSpeedJumps = true, > enableVerticalJumpAirControl = false, stats\npc_primary.lua 36a37,50 > > function notifyResourceConsumed(resourceName, amount) > if resourceName == "energy" then > if status.resource("energy") == 0 then > status.setResourceLocked("energy", true) > end > end > end > > function update(dt) > if status.resourcePercentage("energy") == 1 then > status.setResourceLocked("energy", false) > end > end \ No newline at end of file treasure\lore.treasurepools 212d211 < {"weight" : 0.02, "item" : [ "roastbanana", 1]},