forked from pyrex/chameleonic
main #12
@ -864,13 +864,13 @@ function player:draw()
|
|||||||
setpal()
|
setpal()
|
||||||
spr(16,px+6,py-2,1,1)
|
spr(16,px+6,py-2,1,1)
|
||||||
spr(17,px+1,py,1,1)
|
spr(17,px+1,py,1,1)
|
||||||
if (self.rope and invis_level<=0.25) pal() self.rope:draw(-2,-1) setpal()
|
if (self.rope and invis_level<=0.25) pal() self.rope:draw(self.x*8+self.px+1,self.y*8+self.py+2) setpal()
|
||||||
spr(head,px-3,py-3,1,1)
|
spr(head,px-3,py-3,1,1)
|
||||||
else
|
else
|
||||||
setpal()
|
setpal()
|
||||||
spr(16,px-6,py-2,1,1,true)
|
spr(16,px-6,py-2,1,1,true)
|
||||||
spr(17,px-1,py,1,1,true)
|
spr(17,px-1,py,1,1,true)
|
||||||
if (self.rope and invis_level<=0.25) pal() self.rope:draw(2,-1) setpal()
|
if (self.rope and invis_level<=0.25) pal() self.rope:draw(self.x*8+self.px+7,self.y*8+self.py+2) setpal()
|
||||||
spr(head,px+3,py-3,1,1,true)
|
spr(head,px+3,py-3,1,1,true)
|
||||||
end
|
end
|
||||||
pal()
|
pal()
|
||||||
@ -946,14 +946,14 @@ function rope:destroy()
|
|||||||
self.state={name="destroy",frame=0}
|
self.state={name="destroy",frame=0}
|
||||||
end
|
end
|
||||||
|
|
||||||
function rope:draw(artificial_dx,artificial_dy)
|
function rope:draw(artificial_px,artificial_py)
|
||||||
local points,highlight=self:_tug(true)
|
local points,highlight=self:_tug(true)
|
||||||
if (self.state.name=="done") return
|
if (self.state.name=="done") return
|
||||||
local perc_to_show=1.0
|
local perc_to_show=1.0
|
||||||
if (self.state.name=="cast") perc_to_show=self.state.frame/2
|
if (self.state.name=="cast") perc_to_show=self.state.frame/2
|
||||||
if (self.state.name=="destroy") perc_to_show=(1.0-self.state.frame/5)^2
|
if (self.state.name=="destroy") perc_to_show=(1.0-self.state.frame/5)^2
|
||||||
|
|
||||||
points[#points]={x=points[#points].x+artificial_dx,y=points[#points].y+artificial_dy}
|
points[#points]={x=artificial_px,y=artificial_py}
|
||||||
|
|
||||||
local len=0
|
local len=0
|
||||||
for i=1,#points-1 do
|
for i=1,#points-1 do
|
||||||
@ -1622,6 +1622,28 @@ function wrongbleep:adequately_warned(duration)
|
|||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
-->8
|
||||||
|
-- text
|
||||||
|
level_text={by_lvl={}}
|
||||||
|
add(real_modules,level_text)
|
||||||
|
level_text_raw={
|
||||||
|
"9`9`11`\f7\#0press 🅾️ to mlem & unmlem",
|
||||||
|
"9`33`17`\f7\#0❎ to yoink"
|
||||||
|
}
|
||||||
|
function level_text:init()
|
||||||
|
for i=0,32 do level_text.by_lvl[i]={} end
|
||||||
|
for row in all(level_text_raw) do
|
||||||
|
if row then
|
||||||
|
lvl,x,y,s=unpack(split(row,"`"))
|
||||||
|
add(level_text.by_lvl[lvl],{x,y,s})
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
function level_text:draw()
|
||||||
|
for xys in all(level_text.by_lvl[level.ix]) do
|
||||||
|
print(xys[3],xys[1],xys[2],6)
|
||||||
|
end
|
||||||
|
end
|
||||||
__gfx__
|
__gfx__
|
||||||
000030000000002200003000000cc0cc0cccccccccccccccccccccccccccccccc0bb0000000000000000000000000000dddddddd000000000005000000000000
|
000030000000002200003000000cc0cc0cccccccccccccccccccccccccccccccc0bb0000000000000000000000000000dddddddd000000000005000000000000
|
||||||
003333300000332200333330000cc0cc0000cc0000000000000000000cc0000000bb0bb0bbbb0bbbbb0bbbbb0bbb0000dddddddd000000000000500000000000
|
003333300000332200333330000cc0cc0000cc0000000000000000000cc0000000bb0bb0bbbb0bbbbb0bbbbb0bbb0000dddddddd000000000000500000000000
|
||||||
|
Loading…
Reference in New Issue
Block a user