Modulo:Discendenza: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
mNessun oggetto della modifica
mNessun oggetto della modifica
Riga 95:
 
local function verifica(pid)
local tSx = {}
local tDx = {}
local sposta = 0
limSx(pid, 0, tSx)
 
local fine = pers[pid].id2
Line 106 ⟶ 105:
while (frt < fine) do
frt2 = pers[pers[pers[pid].padre].figli[frt]].id
tDx = {}; tDx = limDx(frt2, 0, tDx{})
tSx = limSx(pid, 0, tSx{})
n = pers[pid].y
while ((tSx[n]) and (tDx[n])) do
Riga 124:
pers[pid].x = pers[pid].x + sposta
pers[pid].sp = pers[pid].sp + sposta
tSx = {}; limSx(pid, 0, tSx)
if (riallinea(pers[pid].padre, frt, fine) == 1) then verifica(pid) end
sposta = 0