FILES ----- celestial.config terrestrial_worlds.config universe_server.config [NEW] celestial\system\comet.png [NEW] celestial\system\gate.png [NEW] celestial\system\planet_asteroids.png celestial\system\planet_small.png [NEW] celestial\system\planet_unknown.png [NEW] celestial\system\signal.png [NEW] celestial\system\gate\dynamics\0.png [NEW] celestial\system\gate\dynamics\1.png [NEW] dungeons\other\lunarbase\entrance1-objects.png [NEW] dungeons\other\lunarbase\entrance1.png [NEW] dungeons\other\lunarbase\lunarbase.dungeon [NEW] dungeons\other\missiontest1\key with grid.png [NEW] dungeons\other\missiontest1\key.png [NEW] dungeons\other\missiontest1\missiontest1-objects.png [NEW] dungeons\other\missiontest1\missiontest1-wires1.png [NEW] dungeons\other\missiontest1\missiontest1-wires2.png [NEW] dungeons\other\missiontest1\missiontest1.dungeon [NEW] dungeons\other\missiontest1\missiontest1.png items\guns\liquidgun\liquidgun.gun items\guns\liquidgun\liquidgun.lua [NEW] objects\liquid\default.frames [NEW] objects\liquid\liquidacid.object [NEW] objects\liquid\liquidacid.png [NEW] objects\liquid\liquidacidicon.png [NEW] objects\liquid\liquidlava.object [NEW] objects\liquid\liquidlava.png [NEW] objects\liquid\liquidlavaicon.png [NEW] objects\liquid\liquidoil.object [NEW] objects\liquid\liquidoil.png [NEW] objects\liquid\liquidoilicon.png [NEW] objects\liquid\liquidtentaclejuice.object [NEW] objects\liquid\liquidtentaclejuice.png [NEW] objects\liquid\liquidtentaclejuiceicon.png [NEW] objects\liquid\liquidwater.object [NEW] objects\liquid\liquidwater.png [NEW] objects\liquid\liquidwatericon.png [NEW] objects\liquid\placeliquid.lua objects\lunarbase\lunarbaseconsole\lunarbaseconsole.frames objects\lunarbase\lunarbaseconsole\lunarbaseconsole.object [NEW] objects\ship\boosterflamenovakid\boosterflamenovakid.frames [NEW] objects\ship\boosterflamenovakid\boosterflamenovakid.object [NEW] objects\ship\boosterflamenovakid\boosterflamenovakid.png [NEW] objects\ship\boosterflamenovakid\boosterflameon.frames [NEW] objects\ship\boosterflamenovakid\boosterflameon.png [NEW] objects\ship\boosterflamenovakid\torchicon.png [NEW] objects\ship\brokennovakidfuelhatch\brokennovakidfuelhatch.frames [NEW] objects\ship\brokennovakidfuelhatch\brokennovakidfuelhatch.object [NEW] objects\ship\brokennovakidfuelhatch\brokennovakidfuelhatch.png [NEW] objects\ship\brokennovakidfuelhatch\brokennovakidfuelhatchlit.frames [NEW] objects\ship\brokennovakidfuelhatch\brokennovakidfuelhatchlit.png [NEW] objects\ship\brokennovakidfuelhatch\fuelhatchicon.png [NEW] objects\ship\brokennovakidfuelhatchtier0\brokennovakidfuelhatchlittier0.frames [NEW] objects\ship\brokennovakidfuelhatchtier0\brokennovakidfuelhatchlittier0.png [NEW] objects\ship\brokennovakidfuelhatchtier0\brokennovakidfuelhatchtier0.frames [NEW] objects\ship\brokennovakidfuelhatchtier0\brokennovakidfuelhatchtier0.object [NEW] objects\ship\brokennovakidfuelhatchtier0\brokennovakidfuelhatchtier0.png [NEW] objects\ship\brokennovakidfuelhatchtier0\fuelhatchicon.png [NEW] objects\ship\novakidcaptainschair\captainschairicon.png [NEW] objects\ship\novakidcaptainschair\novakidcaptainschair.frames [NEW] objects\ship\novakidcaptainschair\novakidcaptainschair.object [NEW] objects\ship\novakidcaptainschair\novakidcaptainschair.png [NEW] objects\ship\novakidfuelhatch\fuelhatchicon.png [NEW] objects\ship\novakidfuelhatch\novakidfuelhatch.frames [NEW] objects\ship\novakidfuelhatch\novakidfuelhatch.object [NEW] objects\ship\novakidfuelhatch\novakidfuelhatch.png [NEW] objects\ship\novakidfuelhatch\novakidfuelhatchlit.frames [NEW] objects\ship\novakidfuelhatch\novakidfuelhatchlit.png [NEW] objects\ship\novakidshipdoor\novakidshipdoor.frames [NEW] objects\ship\novakidshipdoor\novakidshipdoor.object [NEW] objects\ship\novakidshipdoor\novakidshipdoor.png [NEW] objects\ship\novakidshipdoor\novakidshipdooricon.png [NEW] objects\ship\novakidshipdoorbroken\novakidshipdoorbroken.frames [NEW] objects\ship\novakidshipdoorbroken\novakidshipdoorbroken.object [NEW] objects\ship\novakidshipdoorbroken\novakidshipdoorbroken.png [NEW] objects\ship\novakidshipdoorbroken\novakidshipdoorbrokenicon.png [NEW] objects\ship\novakidshiplocker\novakidshiplocker.frames [NEW] objects\ship\novakidshiplocker\novakidshiplocker.object [NEW] objects\ship\novakidshiplocker\novakidshiplocker.png [NEW] objects\ship\novakidshiplocker\novakidshiplockerlit.frames [NEW] objects\ship\novakidshiplocker\novakidshiplockerlit.png [NEW] objects\ship\novakidshiplocker\shiplockericon.png [NEW] objects\ship\novakidshiplockertier0\novakidshiplockertier0.frames [NEW] objects\ship\novakidshiplockertier0\novakidshiplockertier0.object [NEW] objects\ship\novakidshiplockertier0\novakidshiplockertier0.png [NEW] objects\ship\novakidshiplockertier0\shiplockericontier0.png [NEW] objects\ship\novakidtechstation\novakidtechstation.frames [NEW] objects\ship\novakidtechstation\novakidtechstation.object [NEW] objects\ship\novakidtechstation\novakidtechstation.png [NEW] objects\ship\novakidtechstation\novakidtechstationicon.png [NEW] objects\ship\novakidtechstation\novakidtechstationlit.frames [NEW] objects\ship\novakidtechstation\novakidtechstationlit.png [NEW] objects\ship\novakidtechstationtier0\novakidtechstationicontier0.png [NEW] objects\ship\novakidtechstationtier0\novakidtechstationlittier0.frames [NEW] objects\ship\novakidtechstationtier0\novakidtechstationlittier0.png [NEW] objects\ship\novakidtechstationtier0\novakidtechstationtier0.frames [NEW] objects\ship\novakidtechstationtier0\novakidtechstationtier0.object [NEW] objects\ship\novakidtechstationtier0\novakidtechstationtier0.png [NEW] objects\ship\novakidteleporter\novakidteleporter.frames [NEW] objects\ship\novakidteleporter\novakidteleporter.object [NEW] objects\ship\novakidteleporter\novakidteleporter.png [NEW] objects\ship\novakidteleporter\novakidteleporterlit.frames [NEW] objects\ship\novakidteleporter\novakidteleporterlit.png [NEW] objects\ship\novakidteleporter\teleportericon.png [NEW] objects\ship\novakidteleportertier0\novakidteleportertier0.frames [NEW] objects\ship\novakidteleportertier0\novakidteleportertier0.object [NEW] objects\ship\novakidteleportertier0\novakidteleportertier0.png [NEW] objects\ship\novakidteleportertier0\teleportericontier0.png projectiles\physics.config [NEW] projectiles\unsorted\vacuum\icon.png [NEW] projectiles\unsorted\vacuum\vacuum.frames [NEW] projectiles\unsorted\vacuum\vacuum.png [NEW] projectiles\unsorted\vacuum\vacuum.projectile ships\novakid\blockkey.config ships\novakid\novakidt0.structure ships\novakid\novakidt1.structure ships\novakid\novakidt1lit.png ships\novakid\novakidt2.structure ships\novakid\novakidt2lit.png ships\novakid\novakidt3.structure ships\novakid\novakidt3blocks.png ships\novakid\novakidt3lit.png DIFFS ----- celestial.config 295,299c295,302 < "smallImage" : "/celestial/system/planet_small.png", < "image" : "/celestial/system/outpost/outpost.png", < "imageScale" : 0.125, < "smallImageScale" : 0.5, < "worldSize" : "ancientgateway" --- > "smallImage" : "/celestial/system/gate.png", > "image" : "/celestial/system/gate/gate1.png", > "imageScale" : 1.0, > "smallImageScale" : 1.0, > "worldSize" : "ancientgateway", > > "dynamicsImages" : "/celestial/system/gate/dynamics/.png", > "dynamicsRange" : [0, 0] terrestrial_worlds.config 293c293 < [0, [ "naturalcave" ]], --- > [0, [ "missiontest1" ]], 308c308 < [0, [ "scifidungeon", "apexresearchlab", "apextestchamber", "apextowerblock", "avianairship", "aviantemple", "aviantomb", "aviantower", "avianvillage", "floranhell", "floranhuntinggrounds", "floranvillagetower", "glitchcastle", "glitchsewer", "glitchvillage", "humanbunker", "humanprison", "naturalcave" ]] --- > [0, [ "lunarbase" ]] universe_server.config 10,11c10,11 < "connectionTimeout" : 60000, < "socketTimeout" : 60000, --- > "connectionTimeout" : 30000, > "socketTimeout" : 30000, 13c13 < "worldInactiveShutdown" : 30000, --- > "worldInactiveShutdown" : 10000, items\guns\liquidgun\liquidgun.gun 11c11 < "firePosition" : [5, 1.5], --- > "firePosition" : [125, 0], 13c13 < "fireTime" : 1.0, --- > "fireTime" : 0.2, 16c16 < "projectileType" : "rock", --- > "projectileType" : "invisibleprojectile", 19c19 < "timeToLive" : 0, --- > "timeToLive" :0, 27a28 > "/scripts/vec2.lua", items\guns\liquidgun\liquidgun.lua 2c2 < self.fireInterval = 0.1 --- > self.fireInterval = 0.2 7,13c7,13 < [1] = "ice", --water < [2] = "ice", --endless water < [3] = "magmarock", --lava < [5] = "magmarock", --endless lava < [4] = "dirtmaterial", --acid (or poison if you prefer) < [6] = "fleshblock", --tentacle juice < [7] = "tar" --tar --- > [1] = "liquidwater", --water > [2] = "liquidwater", --endless water > [3] = "liquidlava", --lava > [5] = "liquidlava", --endless lava > [4] = "liquidacid", --acid (or poison if you prefer) > [6] = "liquidtentaclejuice", --tentacle juice > [7] = "liquidoil" --oil 23c23,24 < if self.fireTimer <= 0 and suckLiquid() then --- > if self.fireTimer <= 0 then > suckLiquid() 31c32,33 < if world.magnitude(tarPos, srcPos) > self.range or world.lineCollision(srcPos, tarPos) then --- > local range = world.magnitude(tarPos, srcPos) > if range > self.range or world.lineCollision(srcPos, tarPos) then 38,39c40,41 < {tarPos[1] + 1, tarPos[2]}, < {tarPos[1] - 1, tarPos[2]} --- > vec2.add(tarPos, {1, 0}), > vec2.add(tarPos, {-1, 0}) 42c44 < -- try to drain tiles within range until we have a full unit (super wasteful!) --- > -- drain tiles and drop items (VERY approximate) 44a47 > local didSuck = false 50c53,54 < if totalLevel >= self.minLiquidLevel then --- > while totalLevel >= self.minLiquidLevel do > totalLevel = totalLevel - self.minLiquidLevel 56c60 < return true --- > didSuck = true 61c65,68 < return false --- > local direction = world.distance(srcPos, tarPos) > world.spawnProjectile("vacuum", tarPos, 0, direction, false, { speed = math.max(range - 3, 0) * 2 }) > > return didSuck objects\lunarbase\lunarbaseconsole\lunarbaseconsole.frames 7c7 < [ "default.0", "default.1", "default.2", "default.off" ] --- > [ "default.1", "default.2", "default.3", "default.off" ] objects\lunarbase\lunarbaseconsole\lunarbaseconsole.object 45c45,56 < ] --- > ], > > "scripts" : [ "/objects/wired/switch/switch.lua" ], > "scriptDelta" : 5, > > "animation" : "/objects/wired/switch/switch3.animation", > "animationParts" : { > "switch" : "lunarbaseconsole.png" > }, > "animationPosition" : [-8, 0], > > "outboundNodes" : [ [0, 0] ] projectiles\physics.config 505a506 > 519a521 > 532a535 > 545a549 > 557a562,574 > }, > > "illusion" : { > "gravityMultiplier" : 0.0, > "bounceFactor" : 1.0, > "maxMovementPerStep" : 0.4, > "groundSlideMovementEnabled" : false, > "collisionPoly" : [ ], > "ignorePlatformCollision" : true, > "groundFriction" : 0, > "airFriction" : 0, > "liquidFriction" : 0, > "speedLimit" : null ships\novakid\blockkey.config 27c27 < "object" : "humanshiplocker", --- > "object" : "novakidshiplocker", 40c40 < "object" : "humanshiplockerTier0", --- > "object" : "novakidshiplockerTier0", 51c51 < "object" : "humantechstation", --- > "object" : "novakidtechstation", 61c61 < "object" : "brokenhumanfuelhatch", --- > "object" : "brokennovakidfuelhatch", 71c71 < "object" : "brokenhumanfuelhatchTier0", --- > "object" : "brokennovakidfuelhatchTier0", 81c81 < "object" : "humanfuelhatch", --- > "object" : "novakidfuelhatch", 121c121 < "object" : "humanshipdoor" --- > "object" : "novakidshipdoor" 128c128 < "object" : "humanshipdoorBroken", --- > "object" : "novakidshipdoorBroken", 150c150 < "object" : "humanteleporter", --- > "object" : "novakidteleporter", 163c163 < "object" : "humanteleporterTier0", --- > "object" : "novakidteleporterTier0", 171c171 < "value" : [167, 167, 255, 255], --- > "value" : [170, 170, 170, 255], 174c174 < "object" : "boosterflamehuman", --- > "object" : "boosterflamenovakid", 254c254 < "object" : "humancaptainschair", --- > "object" : "novakidcaptainschair", ships\novakid\novakidt0.structure 12c12 < "position" : [8, 14], --- > "position" : [10, 14], 17c17 < "position" : [8, 14] --- > "position" : [10, 14] ships\novakid\novakidt1.structure 12c12 < "position" : [8, 14], --- > "position" : [10, 14], 17c17 < "position" : [8, 14] --- > "position" : [10, 14] ships\novakid\novakidt2.structure 12c12 < "position" : [8, 14], --- > "position" : [10, 14], 17c17 < "position" : [8, 14] --- > "position" : [10, 14] ships\novakid\novakidt3.structure 12c12 < "position" : [8, 14], --- > "position" : [10, 14], 17c17 < "position" : [8, 14] --- > "position" : [10, 14]