]> git.lizzy.rs Git - minetest.git/blob - src/content_tool.cpp
Tool definition transfer to client
[minetest.git] / src / content_tool.cpp
1 /*
2 Minetest-c55
3 Copyright (C) 2011 celeron55, Perttu Ahola <celeron55@gmail.com>
4
5 This program is free software; you can redistribute it and/or modify
6 it under the terms of the GNU General Public License as published by
7 the Free Software Foundation; either version 2 of the License, or
8 (at your option) any later version.
9
10 This program is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13 GNU General Public License for more details.
14
15 You should have received a copy of the GNU General Public License along
16 with this program; if not, write to the Free Software Foundation, Inc.,
17 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
18 */
19
20 #include "content_tool.h"
21 #include "tooldef.h"
22
23 void content_tool_init(IWritableToolDefManager *mgr)
24 {
25         mgr->registerTool("WPick",
26                         ToolDefinition("tool_woodpick.png",
27                         ToolDiggingProperties(2.0, 0,-0.5,2,0, 50, 0,0,0,0)));
28         mgr->registerTool("STPick",
29                         ToolDefinition("tool_stonepick.png",
30                         ToolDiggingProperties(1.5, 0,-0.5,2,0, 100, 0,0,0,0)));
31         mgr->registerTool("SteelPick",
32                         ToolDefinition("tool_steelpick.png",
33                         ToolDiggingProperties(1.0, 0,-0.5,2,0, 300, 0,0,0,0)));
34         mgr->registerTool("MesePick",
35                         ToolDefinition("tool_mesepick.png",
36                         ToolDiggingProperties(0, 0,0,0,0, 1337, 0,0,0,0)));
37         mgr->registerTool("WShovel",
38                         ToolDefinition("tool_woodshovel.png",
39                         ToolDiggingProperties(2.0, 0.5,2,-1.5,0.3, 50, 0,0,0,0)));
40         mgr->registerTool("STShovel",
41                         ToolDefinition("tool_stoneshovel.png",
42                         ToolDiggingProperties(1.5, 0.5,2,-1.5,0.1, 100, 0,0,0,0)));
43         mgr->registerTool("SteelShovel",
44                         ToolDefinition("tool_steelshovel.png",
45                         ToolDiggingProperties(1.0, 0.5,2,-1.5,0.0, 300, 0,0,0,0)));
46         mgr->registerTool("WAxe",
47                         ToolDefinition("tool_woodaxe.png",
48                         ToolDiggingProperties(2.0, 0.5,-0.2,1,-0.5, 50, 0,0,0,0)));
49         mgr->registerTool("STAxe",
50                         ToolDefinition("tool_stoneaxe.png",
51                         ToolDiggingProperties(1.5, 0.5,-0.2,1,-0.5, 100, 0,0,0,0)));
52         mgr->registerTool("SteelAxe",
53                         ToolDefinition("tool_steelaxe.png",
54                         ToolDiggingProperties(1.0, 0.5,-0.2,1,-0.5, 300, 0,0,0,0)));
55         mgr->registerTool("WSword",
56                         ToolDefinition("tool_woodsword.png",
57                         ToolDiggingProperties(3.0, 3,0,1,-1, 50, 0,0,0,0)));
58         mgr->registerTool("STSword",
59                         ToolDefinition("tool_stonesword.png",
60                         ToolDiggingProperties(2.5, 3,0,1,-1, 100, 0,0,0,0)));
61         mgr->registerTool("SteelSword",
62                         ToolDefinition("tool_steelsword.png",
63                         ToolDiggingProperties(2.0, 3,0,1,-1, 300, 0,0,0,0)));
64         mgr->registerTool("",
65                         ToolDefinition("tooldef.hand.png",
66                         ToolDiggingProperties(0.5, 1,0,-1,0, 50, 0,0,0,0)));
67 }
68