MirceaKitsune
ba4d93027f
Joint positioning and rotation code, and fix a problem related to their lua API
...
Attempt to move the animation system to a more correct implementation, rather than using object properties. Incomplete and breaks functionality
2012-11-25 18:14:15 +02:00
MirceaKitsune
fb0c431864
Allow the LUA API to set animations to meshes as well as the animation 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
2012-11-25 18:14:15 +02:00
MirceaKitsune
9c8ba42750
Get the mesh working through the memory cache properly. Most credit goes to 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
2012-11-25 18:14:15 +02:00
MirceaKitsune
f9675bd2b4
Add a subfolder for models and transfer models from server to client
...
(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
2012-11-25 18:14:15 +02:00
MirceaKitsune
cb40b3517a
Fix material properties and allow lighting. Models should now be affected by light instead of being black
2012-11-25 18:14:15 +02:00
MirceaKitsune
0a020dbcc8
Properly read the mesh from LUA.
...
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)
2012-11-25 18:14:14 +02:00
MirceaKitsune
ac97a7f70e
3D model support for players using Irrlicht. Also ready the basis for mesh support on nodes / items via LUA (to be done). Supports any mesh format compatible with Irrlicht, but animations are not set up yet.
2012-11-25 18:14:14 +02:00
Perttu Ahola
e02b95741b
Revert "Don't leak textures all over the place"
...
This causes textures to be deleted before they are no longer accessed,
resulting in a segmentation fault. This needs to be rewritten in such a way
that textures are deleted when the client disconnects from a server.
This reverts commit 41c00e87d42580881d8c7001f39014814e3b55f2.
2012-11-25 16:39:07 +02:00
Ilya Zhuravlev
bbd990f2cc
Fix trees growing into any type of node
2012-11-23 00:36:52 +04:00
xyzz
a0b5605db8
Merge pull request #268 from khonkhortisan/image_button
...
Allow transparent image_buttons
2012-11-22 09:13:18 -08:00
xyzz
5292476841
Merge pull request #284 from RealBadAngel/master
...
Adding backgrounds to formspec
2012-11-12 11:50:58 -08:00
PilzAdam
6e2ba111af
Add jordan4ibanez' better digging animation
2012-11-10 17:36:56 +01:00
Vanessa Ezekowitz
46f471c89f
added GUI checkboxes in Settings tab for the aforementioned video settings.
2012-11-09 19:12:49 +02:00
Vanessa Ezekowitz
0dd9c14ff8
Added video settings filter options via config file - second try :-)
...
Set one or more of these in the config to turn the related option on:
mip_map = 1
anisotropic_filter = 1
bilinear_filter = 1
trilinear_filter = 1
2012-11-09 19:12:44 +02:00
Perttu Ahola
0709918bd8
Fix unnecessary network protocol incompatibility in ContentFeatures
2012-11-08 20:43:32 +02:00
RealBadAngel
8e5167d726
Adding background to Formspec
2012-11-08 19:22:37 +01:00
RealBadAngel
8540871ebc
Formspec: Draw images before inventories. Allows to use image as background.
2012-11-04 21:18:28 +01:00
PilzAdam
3cab24fbcf
Merge pull request #243 from xyzz/liquid_renewable
...
Add liquid_renewable property, allow non-renewable liquids.
2012-11-03 12:34:44 -07:00
Kahrl
41c00e87d4
Don't leak textures all over the place
2012-11-02 18:45:39 +02:00
Perttu Ahola
2863a3291a
Fix flowing liquid animation direction calculation
2012-11-02 18:05:42 +02:00
PilzAdam
b701f8a878
Replace pow() with multiplikation to improve speed
2012-11-02 16:24:57 +01:00
Kyle
f9087d14a3
Allow transparent image_buttons
2012-10-18 12:06:47 -07:00
Perttu Ahola
9cadaf824b
Add dtime_s to entity activation
2012-09-09 17:12:29 +03:00
Perttu Ahola
1cc1b93e65
Fix ServerActiveObject stuff
2012-09-09 16:11:05 +03:00
Perttu Ahola
c4f400acd0
Fix wielditem entity drawtype brightness control
2012-09-09 13:26:52 +03:00
Perttu Ahola
ac628c9b0a
Fix ObjectRef:punch()
2012-09-09 12:05:38 +03:00
Ilya Zhuravlev
926830e0df
Add liquid_renewable property.
2012-09-07 20:48:12 +04:00
Matthew I
c8895dd43b
Prevent world creation if the world already exists
2012-09-05 01:17:44 +03:00
Matthew I
5dd1d354f8
Enforce stricter world names using a blacklist
...
Blacklisted characters are: / \
2012-09-05 01:17:28 +03:00
Perttu Ahola
a0da6bcf43
Add aux1_descends to key change menu
2012-09-05 00:55:19 +03:00
Perttu Ahola
1b63f8d6b9
Version 0.4.3-rc0; increase PROTOCOL_VERSION due to backwards-incompatible InventoryList width field
2012-09-05 00:39:43 +03:00
Perttu Ahola
60932d2bd7
Remove "Unknown inventory identifier" deserialization errors, because they can break forward compatibility
2012-09-04 23:02:56 +03:00
Perttu Ahola
ee2d9d973a
Reorganize ClientMap rendering code for a bit more performance
...
- Don't select blocks for drawing in every frame
- Sort meshbuffers by material before drawing
2012-09-04 22:41:03 +03:00
Perttu Ahola
0e6f7a21c6
Fix shift-descend to ladders from a floor
2012-09-03 23:31:51 +03:00
Perttu Ahola
cc47ff7c4c
Fix moving stuff into a mismatched stack in a "infinite" inventory
2012-09-02 23:01:42 +03:00
Perttu Ahola
e1a495ee30
Make inventory GUI do sane things when server-side inventory acts unusually
2012-09-02 22:51:38 +03:00
Perttu Ahola
6495007924
Fix bug in moving a larger sized stack in inventory on top of another
...
- You have 2 stacks: a with x items and b with y<x items
- Take a with your mouse and place it on b
- Whole stack a moves to b
- (y * 2 - x) items move from b to a
- (x - y) items are left to the mouse cursor
2012-09-02 20:24:45 +03:00
Perttu Ahola
b6c12d2aa3
Fix github issue #224
2012-09-01 18:32:15 +03:00
Thomas Lauro
7a14171be4
Fix issue with openal mac os x compile
2012-09-01 18:19:59 +03:00
Perttu Ahola
5194505407
Fix GUIKeyChangeMenu so that '/' can be inserted on a finnish keyboard
2012-09-01 18:03:50 +03:00
Thomas Lauro
3e7957512b
A bunch of GUIKeyChangeMenu fixes
...
- Display message when associating a key already in use
- Fix issue for not beeing able to assign space to an action
- Cleaning up
- Make it build (by celeron55)
2012-09-01 18:03:40 +03:00
Perttu Ahola
c0bd96d9b3
Attempt to fix flying gravel and dirt
2012-09-01 13:41:15 +03:00
Sergey Gilfanov
0f7728f84d
Smooth transition to the desert biome.
2012-09-01 13:22:07 +03:00
Perttu Ahola
c129b3852b
Fix the bouncy node related stuff a bit
2012-09-01 13:21:52 +03:00
Perttu Ahola
3b43c69df4
Add bouncy node group
2012-09-01 12:58:37 +03:00
Perttu Ahola
b17d3e7ad7
Add disable_jump and fall_damage_add_percent node groups
2012-09-01 12:07:27 +03:00
Ilya Zhuravlev
6a16075912
Add InventoryList width property & allow custom crafting grids.
2012-09-01 10:01:41 +03:00
sfan5
43ebec2be1
Make shift the default descent control on ladders and when flying
...
"aux1_descends" setting switches to the old descend control.
2012-09-01 09:48:07 +03:00
Perttu Ahola
f60227f112
Don't crash in "unexpected multibyte character"; just print it in log. Github #222
2012-09-01 09:23:39 +03:00
Perttu Ahola
f3630e95d6
Use proper alpha blit in some more texture modifiers
2012-08-31 18:06:47 +03:00