summaryrefslogtreecommitdiff
path: root/src/server.cpp
diff options
context:
space:
mode:
authorPerttu Ahola <celeron55@gmail.com>2011-04-03 16:21:06 +0300
committerPerttu Ahola <celeron55@gmail.com>2011-04-03 16:21:06 +0300
commit01c2b003e1efb839ad246eb939af7fa8336b9ad5 (patch)
tree9771fbd3321709f6aff0761ed7efc5a177823352 /src/server.cpp
parent06eb0ad4d063c696afa53cad75824c7778c5c157 (diff)
downloadminetest-01c2b003e1efb839ad246eb939af7fa8336b9ad5.tar.gz
minetest-01c2b003e1efb839ad246eb939af7fa8336b9ad5.tar.bz2
minetest-01c2b003e1efb839ad246eb939af7fa8336b9ad5.zip
commit before some more radical changes
Diffstat (limited to 'src/server.cpp')
-rw-r--r--src/server.cpp32
1 files changed, 32 insertions, 0 deletions
diff --git a/src/server.cpp b/src/server.cpp
index 72f121c06..b3ce9c13a 100644
--- a/src/server.cpp
+++ b/src/server.cpp
@@ -3327,6 +3327,36 @@ void setCreativeInventory(Player *player)
/*
Give materials
*/
+
+ // CONTENT_IGNORE-terminated list
+ u8 material_items[] = {
+ CONTENT_TORCH,
+ CONTENT_MUD,
+ CONTENT_STONE,
+ CONTENT_SAND,
+ CONTENT_TREE,
+ CONTENT_LEAVES,
+ CONTENT_MESE,
+ CONTENT_WATERSOURCE,
+ CONTENT_CLOUD,
+ CONTENT_FURNACE,
+ CONTENT_SIGN_WALL,
+ CONTENT_IGNORE
+ };
+
+ u8 *mip = material_items;
+ for(u16 i=0; i<PLAYER_INVENTORY_SIZE; i++)
+ {
+ if(*mip == CONTENT_IGNORE)
+ break;
+
+ InventoryItem *item = new MaterialItem(*mip, 1);
+ player->inventory.addItem("main", item);
+
+ mip++;
+ }
+
+#if 0
assert(USEFUL_CONTENT_COUNT <= PLAYER_INVENTORY_SIZE);
// add torch first
@@ -3344,6 +3374,8 @@ void setCreativeInventory(Player *player)
InventoryItem *item = new MaterialItem(i, 1);
player->inventory.addItem("main", item);
}
+#endif
+
// Sign
{
InventoryItem *item = new MapBlockObjectItem("Sign Example text");