mirror of
https://github.com/LDDestroier/CC/
synced 2026-10-04 23:01:52 +00:00
Added chip selector, win/lose, vulcan flinch
What an update, like damn
This commit is contained in:
@@ -34,4 +34,4 @@ return {
|
||||
return true, {{images.cannon, info.x, info.y}}
|
||||
end
|
||||
end
|
||||
}
|
||||
}
|
||||
@@ -34,4 +34,4 @@ return {
|
||||
return true, {{images.cannon, info.x, info.y}}
|
||||
end
|
||||
end
|
||||
}
|
||||
}
|
||||
@@ -34,4 +34,4 @@ return {
|
||||
return true, {{images.cannon, info.x, info.y}}
|
||||
end
|
||||
end
|
||||
}
|
||||
}
|
||||
@@ -40,4 +40,4 @@ return {
|
||||
return false
|
||||
|
||||
end
|
||||
}
|
||||
}
|
||||
@@ -24,4 +24,4 @@ return {
|
||||
end
|
||||
return true, {{images.cannon, info.x, info.y - parabola}}
|
||||
end
|
||||
}
|
||||
}
|
||||
@@ -51,4 +51,4 @@ return {
|
||||
act.stage.setDamage(info.x, info.y, 60, info.owner, 2, false, {}, info.safeObjects)
|
||||
return true, {{images.cannon, info.x, info.y}}
|
||||
end
|
||||
}
|
||||
}
|
||||
@@ -21,4 +21,4 @@ return {
|
||||
return true, {{images.buster, info.x, info.y}}
|
||||
end
|
||||
end
|
||||
}
|
||||
}
|
||||
@@ -14,4 +14,4 @@ return {
|
||||
|
||||
return false
|
||||
end
|
||||
}
|
||||
}
|
||||
@@ -21,4 +21,4 @@ return {
|
||||
return true, {{images.cannon, info.x, info.y}}
|
||||
end
|
||||
end
|
||||
}
|
||||
}
|
||||
@@ -14,4 +14,4 @@ return {
|
||||
|
||||
return false
|
||||
end
|
||||
}
|
||||
}
|
||||
@@ -24,4 +24,4 @@ return {
|
||||
end
|
||||
return true, {{images.cannon, info.x, info.y - parabola}}
|
||||
end
|
||||
}
|
||||
}
|
||||
@@ -28,4 +28,4 @@ return {
|
||||
return true, {{images.cannon, info.x, info.y}}
|
||||
end
|
||||
end
|
||||
}
|
||||
}
|
||||
@@ -33,4 +33,4 @@ return {
|
||||
return true
|
||||
end
|
||||
end
|
||||
}
|
||||
}
|
||||
@@ -15,4 +15,4 @@ return {
|
||||
|
||||
return false
|
||||
end
|
||||
}
|
||||
}
|
||||
@@ -16,4 +16,4 @@ return {
|
||||
return false
|
||||
|
||||
end
|
||||
}
|
||||
}
|
||||
@@ -16,4 +16,4 @@ return {
|
||||
|
||||
return false
|
||||
end
|
||||
}
|
||||
}
|
||||
@@ -18,4 +18,4 @@ return {
|
||||
|
||||
return false
|
||||
end
|
||||
}
|
||||
}
|
||||
@@ -18,4 +18,4 @@ return {
|
||||
|
||||
return false
|
||||
end
|
||||
}
|
||||
}
|
||||
@@ -21,4 +21,4 @@ return {
|
||||
return true, {{images.cannon, info.x, info.y}}
|
||||
end
|
||||
end
|
||||
}
|
||||
}
|
||||
@@ -12,4 +12,4 @@ return {
|
||||
info.player.cooldown.iframe = 50
|
||||
return false
|
||||
end
|
||||
}
|
||||
}
|
||||
@@ -19,4 +19,4 @@ return {
|
||||
|
||||
return false
|
||||
end
|
||||
}
|
||||
}
|
||||
@@ -22,4 +22,4 @@ return {
|
||||
end
|
||||
return true, {{images.cannon, info.x, info.y - parabola}}
|
||||
end
|
||||
}
|
||||
}
|
||||
@@ -15,4 +15,4 @@ return {
|
||||
|
||||
return false
|
||||
end
|
||||
}
|
||||
}
|
||||
@@ -21,4 +21,4 @@ return {
|
||||
return true, {{images.cannon, info.x, info.y}}
|
||||
end
|
||||
end
|
||||
}
|
||||
}
|
||||
@@ -20,4 +20,4 @@ return {
|
||||
end
|
||||
return true, {{images.cannon, info.x, info.y - parabola}}
|
||||
end
|
||||
}
|
||||
}
|
||||
@@ -14,4 +14,4 @@ return {
|
||||
|
||||
return false
|
||||
end
|
||||
}
|
||||
}
|
||||
@@ -34,4 +34,4 @@ return {
|
||||
return false
|
||||
|
||||
end
|
||||
}
|
||||
}
|
||||
@@ -31,4 +31,4 @@ return {
|
||||
|
||||
return true, {{images.cannon, info.x, info.y - info.yadj}}
|
||||
end
|
||||
}
|
||||
}
|
||||
@@ -20,4 +20,4 @@ return {
|
||||
|
||||
return false
|
||||
end
|
||||
}
|
||||
}
|
||||
@@ -32,4 +32,4 @@ return {
|
||||
end
|
||||
return {{images.panel[info.panelType], info.x, info.y}}
|
||||
end
|
||||
}
|
||||
}
|
||||
@@ -12,4 +12,4 @@ return {
|
||||
info.player.health = math.min(info.player.health + 10, info.player.maxHealth)
|
||||
return false
|
||||
end,
|
||||
}
|
||||
}
|
||||
@@ -12,4 +12,4 @@ return {
|
||||
info.player.health = math.min(info.player.health + 120, info.player.maxHealth)
|
||||
return false
|
||||
end,
|
||||
}
|
||||
}
|
||||
@@ -12,4 +12,4 @@ return {
|
||||
info.player.health = math.min(info.player.health + 150, info.player.maxHealth)
|
||||
return false
|
||||
end,
|
||||
}
|
||||
}
|
||||
@@ -12,4 +12,4 @@ return {
|
||||
info.player.health = math.min(info.player.health + 200, info.player.maxHealth)
|
||||
return false
|
||||
end,
|
||||
}
|
||||
}
|
||||
@@ -12,4 +12,4 @@ return {
|
||||
info.player.health = math.min(info.player.health + 30, info.player.maxHealth)
|
||||
return false
|
||||
end,
|
||||
}
|
||||
}
|
||||
@@ -12,4 +12,4 @@ return {
|
||||
info.player.health = math.min(info.player.health + 300, info.player.maxHealth)
|
||||
return false
|
||||
end,
|
||||
}
|
||||
}
|
||||
@@ -12,4 +12,4 @@ return {
|
||||
info.player.health = math.min(info.player.health + 50, info.player.maxHealth)
|
||||
return false
|
||||
end,
|
||||
}
|
||||
}
|
||||
@@ -12,4 +12,4 @@ return {
|
||||
info.player.health = math.min(info.player.health + 80, info.player.maxHealth)
|
||||
return false
|
||||
end,
|
||||
}
|
||||
}
|
||||
@@ -14,4 +14,4 @@ return {
|
||||
end
|
||||
return false
|
||||
end
|
||||
}
|
||||
}
|
||||
@@ -27,4 +27,4 @@ return {
|
||||
return true
|
||||
end
|
||||
end
|
||||
}
|
||||
}
|
||||
@@ -25,4 +25,4 @@ return {
|
||||
return true, {{images.cannon, info.x, info.y}}
|
||||
end
|
||||
end
|
||||
}
|
||||
}
|
||||
@@ -26,4 +26,4 @@ return {
|
||||
return true, {{images.cannon, info.x, info.y}}
|
||||
end
|
||||
end
|
||||
}
|
||||
}
|
||||
@@ -28,4 +28,4 @@ return {
|
||||
return true, {{images.cannon, info.x, info.y}}
|
||||
end
|
||||
end
|
||||
}
|
||||
}
|
||||
@@ -20,7 +20,7 @@ return {
|
||||
info.player.cooldown.shoot = 4
|
||||
return false
|
||||
elseif info.frame % 2 == 0 then
|
||||
act.projectile.newProjectile(info.x, info.y, info.player, "vulcan_internal")
|
||||
act.projectile.newProjectile(info.x, info.y, info.player, "vulcan_internal", frame < 12 * 2)
|
||||
end
|
||||
end
|
||||
return true
|
||||
|
||||
@@ -14,4 +14,4 @@ return {
|
||||
|
||||
return false
|
||||
end
|
||||
}
|
||||
}
|
||||
@@ -16,4 +16,4 @@ return {
|
||||
|
||||
return false
|
||||
end
|
||||
}
|
||||
}
|
||||
@@ -17,4 +17,4 @@ return {
|
||||
return false
|
||||
|
||||
end
|
||||
}
|
||||
}
|
||||
@@ -26,4 +26,4 @@ return {
|
||||
return true, {{images.cannon, info.x, info.y}}
|
||||
end
|
||||
end
|
||||
}
|
||||
}
|
||||
@@ -20,7 +20,7 @@ return {
|
||||
info.player.cooldown.shoot = 4
|
||||
return false
|
||||
elseif info.frame % 2 == 0 then
|
||||
act.projectile.newProjectile(info.x, info.y, info.player, "vulcan_internal")
|
||||
act.projectile.newProjectile(info.x, info.y, info.player, "vulcan_internal", info.frame < 3 * 2)
|
||||
end
|
||||
end
|
||||
return true
|
||||
|
||||
@@ -20,7 +20,7 @@ return {
|
||||
info.player.cooldown.shoot = 4
|
||||
return false
|
||||
elseif info.frame % 2 == 0 then
|
||||
act.projectile.newProjectile(info.x, info.y, info.player, "vulcan_internal")
|
||||
act.projectile.newProjectile(info.x, info.y, info.player, "vulcan_internal", info.frame < 5 * 2)
|
||||
end
|
||||
end
|
||||
return true
|
||||
|
||||
@@ -20,7 +20,7 @@ return {
|
||||
info.player.cooldown.shoot = 4
|
||||
return false
|
||||
elseif info.frame % 2 == 0 then
|
||||
act.projectile.newProjectile(info.x, info.y, info.player, "vulcan_internal")
|
||||
act.projectile.newProjectile(info.x, info.y, info.player, "vulcan_internal", info.frame < 7 * 2)
|
||||
end
|
||||
end
|
||||
return true
|
||||
|
||||
@@ -11,12 +11,12 @@ return {
|
||||
logic = function(info)
|
||||
info.x = info.x + (3 / stage.panelWidth) * info.direction
|
||||
|
||||
act.stage.setDamage(info.x, info.y, 10, info.owner, 1, true)
|
||||
act.stage.setDamage(info.x, info.y, 10, info.owner, 1, info.noFlinch)
|
||||
|
||||
local struckPlayer, struckObject = act.projectile.checkProjectileCollisions(info)
|
||||
|
||||
if info.frame > 50 or struckPlayer or struckObject then
|
||||
act.stage.setDamage(info.x + info.direction, info.y, 10, info.owner, 1, true)
|
||||
act.stage.setDamage(info.x + info.direction, info.y, 10, info.owner, 1, info.noFlinch)
|
||||
return false
|
||||
else
|
||||
return true, {{images.cannon, info.x, info.y}}
|
||||
|
||||
@@ -16,4 +16,4 @@ return {
|
||||
|
||||
return false
|
||||
end
|
||||
}
|
||||
}
|
||||
@@ -10,4 +10,4 @@ return {
|
||||
delayedFunc = function() -- will run every delayedTime frames
|
||||
-- rockcubes do what rock cubes do
|
||||
end,
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user