Merge 'torches' mod as default:torch.
authorAuke Kok <sofar@foo-projects.org>
Wed, 12 Oct 2016 04:05:10 +0000 (21:05 -0700)
committerAuke Kok <sofar+github@foo-projects.org>
Wed, 23 Nov 2016 23:29:53 +0000 (15:29 -0800)
commit0bd2efcfc1fb23bdb078d5aaeea8cad8ec27d828
tree69b0115236df142403e2cbe22d4f0abdd083b92c
parent09a229b412401a54cb635a0ffb9f37063798775b
Merge 'torches' mod as default:torch.

This merges the current state of the well-maintained and tested
`torches` mod as I've maintained it for the last 6 months.

This started out as a thorough cleanup of 3D torches by blockmen,
where some of the initial code still remains.

The models were redone entirely from scratch and have been extensively
tested with dozens of animated textures converted with mcimport,
and look a lot better than the original 3D Torches mod.

The ceiling torch is retained and functional. The `wieldlight`
addition that the torches mod has was removed, since it relies
on wieldview to look decent. This can stay external mod code.

I've opted to move the torch nodes to a separate file. It's not
a lot of code but nodes.lua is already huge, and I wanted to
retain the copyright header and some of the readme.txt notes,
and this was the easiest way of doing it.

This code passes "default:torch" to nodes with on_rightclick,
fixing problems with itemframes. Essentially it has a more
elaborate item_place() routine to make sure we're not passing
the wall torch to nodes that may display it.

The ceiling torch is a separate model and not the same as the
floor model. That does mean that there are 3 models in this
mod.
mods/default/init.lua
mods/default/models/torch_ceiling.obj [new file with mode: 0644]
mods/default/models/torch_floor.obj [new file with mode: 0644]
mods/default/models/torch_wall.obj [new file with mode: 0644]
mods/default/nodes.lua
mods/default/torch.lua [new file with mode: 0644]