View Single Post
  #1  
Old 05-30-2009, 04:02 AM
DustyPorViva DustyPorViva is offline
Will work for food. Maybe
DustyPorViva's Avatar
Join Date: Sep 2003
Location: Maryland, USA
Posts: 9,589
DustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond reputeDustyPorViva has a reputation beyond repute
Send a message via AIM to DustyPorViva Send a message via MSN to DustyPorViva
setshape(type,width,height);

Setshape was added a long time ago, but with only one type: rectangle. I don't imagine it will be getting any new type additions(like circle and such) any time soon, so I propose a small change. Instead of type being a shape, it should define the tiletype from here:

0 nonblocking
2 hurting underground
3 chair
4 bed upper side
5 bed lower side
6 swamp
7 lava swamp
8 near water
9 near lava
11 water
12 lava
20 throw-through (fences)
21 jumping stone
22 blocking tile

So setshape(11,32,32) would create a 2 tile square of water. For backwards compatibility, 1 will also = blocking.

In addition, I don't know if it was ever fixed past the last external editor, but you can not override blocking tiles with non-blocking setshape2 tiles. So if I have a wall, and I have a setshape2(2,2,{0,0,0,0}) over it, the wall still blocks. I'm a bit mixed, but I've had a few occasions where I would have loved to over-ride some blocking tiles. Thoughts on that as well?
Reply With Quote