aboutsummaryrefslogtreecommitdiff
path: root/src/content_cao.cpp
Commit message (Collapse)AuthorAge
* Joint positioning and rotation code, and fix a problem related to their lua APIMirceaKitsune2012-11-25
| | | | Attempt to move the animation system to a more correct implementation, rather than using object properties. Incomplete and breaks functionality
* Allow the LUA API to set animations to meshes as well as the animation ↵MirceaKitsune2012-11-25
| | | | | | | | | | | | speed. Also update animations only when needed. Support for animation blending, though for some reason it doesn't work. Don't enable animation transitions by default for many reaosons Object property to store individual bone positions. LUA can specify a bone name followed by a bone position. No functionality yet. Bone rotation to be added in the following commit Same system for bone rotation, plus a few other things I missed
* Get the mesh working through the memory cache properly. Most credit goes to ↵MirceaKitsune2012-11-25
| | | | | | | | | | celeron55 for the help on this code Get the texture from memory as well Add .x to the list of supported formats Update LUA API documentation
* Add a subfolder for models and transfer models from server to clientMirceaKitsune2012-11-25
| | | | | | | | (obj, md2 and md3 are currently allowed) Get rid of the texture string and use the existing textures array. Segmented meshes have multiple materials, and this will allow us to texture each. Do not switch to this commit yet! If a texture string is left empty in LUA, don't modify that material. Useful so a script can change specific textures without affecting others
* Fix material properties and allow lighting. Models should now be affected by ↵MirceaKitsune2012-11-25
| | | | light instead of being black
* Properly read the mesh from LUA.MirceaKitsune2012-11-25
| | | | | | | | | | | | | | | | | Players can now be set to meshes using the following test script: function switch_player_visual() prop = { mesh="player.obj", texture="player.png", visual="mesh", } for _, obj in pairs(minetest.get_connected_players()) do obj:set_properties(prop) end minetest.after(1.0, switch_player_visual) end minetest.after(1.0, switch_player_visual)
* 3D model support for players using Irrlicht. Also ready the basis for mesh ↵MirceaKitsune2012-11-25
| | | | support on nodes / items via LUA (to be done). Supports any mesh format compatible with Irrlicht, but animations are not set up yet.
* Fix wielditem entity drawtype brightness controlPerttu Ahola2012-09-09
|
* Experimental-ish rollback functionalityPerttu Ahola2012-07-27
|
* Define M_PI on MSVCPerttu Ahola2012-07-21
|
* Custom boxy nodes (stairs, slabs) and collision changesKahrl2012-06-17
|
* Properly and efficiently use split utility headersPerttu Ahola2012-06-17
|
* Switch the license to be LGPLv2/later, with small parts still remaining as ↵Perttu Ahola2012-06-05
| | | | GPLv2/later, by agreement of major contributors
* Fix fabs() brainfartPerttu Ahola2012-04-07
|
* Fix MSVC ambiguous fabs() call errorsPerttu Ahola2012-04-07
|
* Fix visual='cube' sizePerttu Ahola2012-04-04
|
* Fix dropped nodeitem visualsPerttu Ahola2012-04-04
|
* Implement dropped items as LuaEntities; leave the old ones as is for ↵Perttu Ahola2012-04-01
| | | | compatibility
* Add 'fly' and 'fast' privileges and the underlying privileges-to-client systemPerttu Ahola2012-03-31
|
* Fix object visuals flashing brightly or disappearing when switching them at ↵Perttu Ahola2012-03-30
| | | | night
* Fix walking sound of other players (and other objects)Perttu Ahola2012-03-30
|
* ObjectPropertiesPerttu Ahola2012-03-30
|
* Use GenericCAO in place of LuaEntityCAO and PlayerCAOPerttu Ahola2012-03-29
|
* Add GenericCAO and player armor groups, but don't use them yetPerttu Ahola2012-03-29
|
* added PlayerSAO and RemotePlayer, removed ServerRemotePlayerKahrl2012-03-29
|
* Lua API for playing soundsPerttu Ahola2012-03-24
|
* Immediate smoke puff when a normal entity is punched to deathPerttu Ahola2012-03-10
|
* Fix and tune things, add tool "recharge" animation, add dummyballPerttu Ahola2012-03-10
|
* LuaEntity armor groupsPerttu Ahola2012-03-10
|
* Damage groups WIPPerttu Ahola2012-03-10
|
* Entity damage system WIP; Remove C++ mobsPerttu Ahola2012-03-10
|
* Players stay in environment even when dead, damage flash and fall damage fixesKahrl2012-02-05
| | | | | | Don't set m_removed on dead players (dead players are indicated by hp == 0). Local damage flash is shown whatever the cause was (even from Lua set_hp). PlayerCAO damage flash matches duration of local damage flash. Fall damage is dealt much more consistently (this is done by disallowing jumping when speed.Y is very negative, up to now jumping could sometimes negate fall damage)
* The huge item definition and item namespace unification patch (itemdef), see ↵Kahrl2012-01-12
| | | | http://c55.me/minetest/wiki/doku.php?id=changes:itemdef
* Use plain IBillboardSceneNode instead of MyBillboardSceneNode (improvesKahrl2011-12-04
| | | | | Irrlicht 1.8 compat); also find dungeon master's fireball texture again; add /spawnentity command
* Don't initialize ItemCAOs with stick.pngPerttu Ahola2011-12-04
|
* Show infotext for unknown items placed on groundPerttu Ahola2011-12-03
|
* inventorycube: use all three specified textures; also moved mesh creation / ↵Kahrl2011-12-03
| | | | modification functions to mesh.cpp; in lua, inventorycube is now called minetest.inventorycube
* Make hitting players make a visual damage flash to the player texture and ↵Perttu Ahola2011-12-02
| | | | the screen of the local player
* Don't hide players in pitch black (like oerkkis)Perttu Ahola2011-12-02
|
* Move ServerRemotePlayer to a separate filePerttu Ahola2011-12-02
|
* Players are more like objects + related stuffPerttu Ahola2011-12-01
|
* Player-is-SAO WIPPerttu Ahola2011-12-01
|
* Improve luaentity sprite functionality (and add some random stuff)Perttu Ahola2011-11-29
|
* Reshape LuaEntityCAO implementation a bit and make TNT to blinkPerttu Ahola2011-11-29
|
* Relatively snappy object-ground collision detectionPerttu Ahola2011-11-29
|
* Improve LuaEntity velocity/acceleration handling (by kahrl); implement ↵Perttu Ahola2011-11-29
| | | | staticdata interface to Lua
* Clean InventoryItem interface a bitPerttu Ahola2011-11-29
|
* Replace direct irrlicht texture fetching in CAO content with TextureSourcePerttu Ahola2011-11-29
|
* Clean mapnode.h and fix other files accordinglyPerttu Ahola2011-11-29
|
* Create framework for getting rid of global definitions of ↵Perttu Ahola2011-11-29
| | | | node/tool/item/whatever types