Fix another rope bug
This commit is contained in:
parent
37db329b08
commit
d76699c56e
@ -309,6 +309,16 @@ function level:reanchor(remove)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
for _,cr in pairs(self._crates) do
|
||||||
|
for ax in all{cr.mx*2-1,cr.mx*2+2} do
|
||||||
|
for ay in all{cr.my*2-1,cr.my*2+2} do
|
||||||
|
local px,py=self:a2p(ax,ay)
|
||||||
|
self._anch[_amix(ax,ay)]={ax=ax0,ay=ay0,x=px,y=py}
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
if (player.rope!=nil) player.rope:make_dirty()
|
if (player.rope!=nil) player.rope:make_dirty()
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -920,7 +930,6 @@ function rope:draw()
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
--[[
|
|
||||||
for i=0,#self.ancs+1 do
|
for i=0,#self.ancs+1 do
|
||||||
p=self:_anc(i)
|
p=self:_anc(i)
|
||||||
local c=12
|
local c=12
|
||||||
@ -931,6 +940,7 @@ function rope:draw()
|
|||||||
for _,p in pairs(level._anch) do
|
for _,p in pairs(level._anch) do
|
||||||
pset(p.x,p.y,11)
|
pset(p.x,p.y,11)
|
||||||
end
|
end
|
||||||
|
--[[
|
||||||
print("dirty:"..tostr(self.dirty),32,0,9)
|
print("dirty:"..tostr(self.dirty),32,0,9)
|
||||||
print("busy:"..tostr(self:busy()),32,7,9)
|
print("busy:"..tostr(self:busy()),32,7,9)
|
||||||
print("state:"..tostr(self.state.name),32,14,9)
|
print("state:"..tostr(self.state.name),32,14,9)
|
||||||
|
Loading…
Reference in New Issue
Block a user