Advertisement
TPT_PL

Match, aka WTF

Oct 16th, 2016
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.12 KB | None | 0 0
  1. local match = elem.allocate("MY", "MATCH")
  2. elem.element(match, elem.element(elem.DEFAULT_PT_WOOD))
  3. elem.property(match, "Name", "MTCH")
  4. elem.property(match, "Description", "Match, burns, never ends.")
  5. elem.property(match, "MenuSection", elem.SC_SPECIAL)
  6. elem.property(match, "Gravity", 1)
  7. elem.property(match, "Falldown", 1)
  8.  
  9. local function burn(i, x, y, s, nt)
  10.     local uh = sim.partCreate(0, x-3, y-1, elem.DEFAULT_PT_FIRE)
  11.     sim.partProperty(uh, "life", 1000)
  12.     local uh = sim.partCreate(0, x-3, y-2, elem.DEFAULT_PT_FIRE)
  13.     sim.partProperty(uh, "life", 1000)
  14.     local uh = sim.partCreate(0, x-3, y-3, elem.DEFAULT_PT_FIRE)
  15.     sim.partProperty(uh, "life", 1000)
  16.     local uh = sim.partCreate(0, x-3, y-4, elem.DEFAULT_PT_FIRE)
  17.     sim.partProperty(uh, "life", 1000)
  18. end
  19.  
  20. local function matchburn(i, r, g, b)
  21.     local x = sim.partProperty(i, "x")
  22.     local y = sim.partProperty(i, "y")
  23.     tpt.drawline(x-2, y, x+2, y, r, g, b)
  24.     tpt.drawpixel(x-3, y, 255, 0, 0)
  25.     return 1, ren.PMODE_FLAT, 255, r, g, b, 0, 0, 0, 0
  26. end
  27.  
  28. elem.property(match, "Update", burn)
  29. elem.property(match, "Graphics", matchburn)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement