Fox, on 03 July 2012 - 02:59 PM, said:
I wish you could change the start position in Mapster easier than Build. Is it possible to make it so that the start position is displayed as an APLAYER sprite in 2D and 3D mode, and that you could change the position, height or attributes the same way you do with any other sprite?
I think being able to manipulate it in 2D mode is possible and a great idea, including its own little menu to set the exact value of x, y, z, and ang. I don't think 3D mode is a possibility, because...
Fox, on 03 July 2012 - 02:59 PM, said:
I guess it would have an ID of -1, since the sprite doesn't really exist but is just a representation.
It is just about never possible for something to have an ID of -1, whether it is a sprite or a level number. ID numbers are not just a convenience for referencing specific instances of an entity. They are actually indices for arrays, static memory structures which start at 0 and end at MAXTHINGS-1. Using negative numbers not only won't work, it will produce "out-of-bounds" errors which lead directly to crashes. Just ask Helix about those.
EDIT: My thinking is that you treat the start point as its own class of data (which it actually is) alongside sprites, walls, sectors, etc, so you don't bump into the sprite array. This would be very conducive to 2D mode but I don't know what it would entail to display something in 3D mode that is not a sprite yet still have sprite-like qualities of motion.