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,3 @@
{
}

View file

@ -0,0 +1,58 @@
function init()
self.flightSpeed = config.getParameter("flightSpeed", 10)
self.flightForce = 500
storage.active = false
end
function update(args)
if not self.specialLast and args.moves["special1"]
and (storage.active or not status.statPositive("activeMovementAbilities")) then
storage.active = not storage.active
if storage.active then
status.setPersistentEffects("movementAbility", {{stat = "activeMovementAbilities", amount = 1}})
else
status.clearPersistentEffects("movementAbility")
end
end
self.specialLast = args.moves["special1"]
if storage.active then
if args.moves["up"] and args.moves["right"] then
mcontroller.controlApproachVelocity({self.flightSpeed, self.flightSpeed}, self.flightForce)
elseif args.moves["down"] and args.moves["right"] then
mcontroller.controlApproachVelocity({self.flightSpeed, -self.flightSpeed}, self.flightForce)
elseif args.moves["up"] and args.moves["left"] then
mcontroller.controlApproachVelocity({-self.flightSpeed, self.flightSpeed}, self.flightForce)
elseif args.moves["down"] and args.moves["left"] then
mcontroller.controlApproachVelocity({-self.flightSpeed, -self.flightSpeed}, self.flightForce)
elseif args.moves["up"] then
mcontroller.controlApproachVelocity({0, self.flightSpeed}, self.flightForce)
elseif args.moves["down"] then
mcontroller.controlApproachVelocity({0, -self.flightSpeed}, self.flightForce)
elseif args.moves["right"] then
mcontroller.controlApproachVelocity({self.flightSpeed, 0}, self.flightForce)
elseif args.moves["left"] then
mcontroller.controlApproachVelocity({-self.flightSpeed, 0}, self.flightForce)
else
mcontroller.controlApproachVelocity({0, 0}, self.flightForce)
end
mcontroller.controlParameters({
collisionEnabled = false,
gravityEnabled = false,
liquidImpedance = 0,
liquidFriction = 0
})
end
if storage.active then
tech.setParentDirectives("?fade=3399FFFF;0.4?multiply=FFFFFF66")
else
tech.setParentDirectives()
end
end
function uninit()
status.clearPersistentEffects("movementAbility")
end

View file

@ -0,0 +1,16 @@
{
"name" : "noclip",
"type" : "head",
"scripts" : [ "noclip.lua" ],
"animator" : "noclip.animation",
"description" : "There are no clips here.",
"shortDescription" : "Noclip",
"rarity" : "Legendary",
"icon" : "/tech/noclip.png",
"chipCost" : 8,
"flightSpeed" : 50
}

View file

@ -0,0 +1,16 @@
{
"name" : "noclipcamera",
"type" : "head",
"scripts" : [ "noclip.lua" ],
"animator" : "noclip.animation",
"description" : "There are no clips here.",
"shortDescription" : "Noclip (Camera Pan)",
"rarity" : "Legendary",
"icon" : "/tech/noclip.png",
"chipCost" : 100,
"flightSpeed" : 8
}