big a3! (but its buggy??)

This commit is contained in:
Hailey
2020-12-05 12:49:57 +10:00
parent d3b2b4c2d9
commit 513cd6ba90
4 changed files with 487 additions and 3 deletions

View File

@@ -5,6 +5,7 @@ local ARS = Ruleset:extend()
ARS.name = "ACE-ARS"
ARS.hash = "ArikaACE"
ARS.tagline = "The rotation system used in TGM ACE."
ARS.colourscheme = {
I = "C",

View File

@@ -5,6 +5,7 @@ local Ruleset = Object:extend()
Ruleset.name = ""
Ruleset.hash = ""
Ruleset.tagline = ""
-- Arika-type ruleset defaults
Ruleset.world = false
@@ -98,7 +99,7 @@ end
function Ruleset:attemptRotate(new_inputs, piece, grid, initial)
local rot_dir = 0
if (new_inputs["rotate_left"] or new_inputs["rotate_left2"]) then
rot_dir = 3
elseif (new_inputs["rotate_right"] or new_inputs["rotate_right2"]) then
@@ -190,7 +191,7 @@ function Ruleset:initializePiece(
spawn_positions = self.spawn_positions
end
local colours = ({self.colourscheme, ColourSchemes.Arika, ColourSchemes.TTC})[config.gamesettings.piece_colour]
local piece = Piece(data.shape, data.orientation - 1, {
x = spawn_positions[data.shape].x,
y = spawn_positions[data.shape].y