diff options
author | PilzAdam <pilzadam@minetest.net> | 2013-07-20 14:50:19 +0200 |
---|---|---|
committer | RealBadAngel <mk@realbadangel.pl> | 2013-07-20 20:37:59 +0200 |
commit | cba90d4441bd2e81efb262e663e9c53c24322a54 (patch) | |
tree | 24675eb4f1bab2b2cfcb15eab63c2e72f9089450 /src/game.cpp | |
parent | d19c8b815dc137ea4c19e5f5a54c40693059b455 (diff) | |
download | minetest-cba90d4441bd2e81efb262e663e9c53c24322a54.tar.gz minetest-cba90d4441bd2e81efb262e663e9c53c24322a54.tar.bz2 minetest-cba90d4441bd2e81efb262e663e9c53c24322a54.zip |
Make range of tools configureable
Diffstat (limited to 'src/game.cpp')
-rw-r--r-- | src/game.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/game.cpp b/src/game.cpp index ff694d12e..3f14f09d4 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -2488,7 +2488,12 @@ void the_game( //u32 t1 = device->getTimer()->getRealTime(); - f32 d = 4; // max. distance + f32 d = playeritem_def.range; // max. distance + f32 d_hand = itemdef->get("").range; + if(d < 0 && d_hand >= 0) + d = d_hand; + else if(d < 0) + d = 4.0; core::line3d<f32> shootline(camera_position, camera_position + camera_direction * BS * (d+1)); |