diff --git a/game/modules/tome/data/general/grids/elven_forest.lua b/game/modules/tome/data/general/grids/elven_forest.lua
index ebce21178a243af44f239b8379650b28d6c2b933..e0745d5c81bef4161222e33abfef9528a73a28d6 100644
--- a/game/modules/tome/data/general/grids/elven_forest.lua
+++ b/game/modules/tome/data/general/grids/elven_forest.lua
@@ -23,6 +23,7 @@ local autumn_grass_editer = { method="borders_def", def="autumn_grass"}
 local treesdef = {
 	{"elventree", {tall=-1, "shadow", "trunk", "foliage_summer"}},
 	{"fat_elventree", {tall=-1, "shadow", "trunk", {"foliage_summer_%02d",1,2}}},
+	{"oak", {tall=-1, "shadow", {"trunk_%02d",1,2}, {"foliage_summer_%02d",1,4}}},
 }
 
 newEntity{
@@ -65,6 +66,7 @@ end
 local snow_treesdef = {
 	{"elventree", {tall=-1, "shadow", "trunk", "foliage_winter"}},
 	{"fat_elventree", {tall=-1, "shadow", "trunk", "foliage_winter"}},
+	{"oak", {tall=-1, "shadow", {"trunk_%02d",1,2}, {"foliage_winter_%02d",1,2}}},
 }
 
 newEntity{
@@ -87,6 +89,7 @@ end
 local autumn_treesdef = {
 	{"elventree", {tall=-1, "shadow", "trunk", "foliage_autumn"}},
 	{"fat_elventree", {tall=-1, "shadow", "trunk", {"foliage_autumn_%02d",1,2}}},
+	{"oak", {tall=-1, "shadow", {"trunk_%02d",1,2}, {"foliage_autumn_%02d",1,4}}},
 }
 
 newEntity{
diff --git a/game/modules/tome/data/general/grids/forest.lua b/game/modules/tome/data/general/grids/forest.lua
index a06d2a336118d671bb0756982dc1265400b6d418..61780154203111a91f1b6723ea72dc1b061dc25f 100644
--- a/game/modules/tome/data/general/grids/forest.lua
+++ b/game/modules/tome/data/general/grids/forest.lua
@@ -52,6 +52,7 @@ local treesdef = {
 	{"cypress", {tall=-1, "shadow", "trunk", {"foliage_%02d",1,4}}},
 	{"small_cypress", {tall=-1, "shadow", "trunk", {"foliage_%02d",1,4}}},
 	{"tiny_cypress", {"shadow", "trunk", {"foliage_%02d",1,4}}},
+	{"oak", {tall=-1, "shadow", {"trunk_%02d",1,2}, {"foliage_spring_%02d",1,2}}},
 }
 
 newEntity{
diff --git a/game/modules/tome/data/general/grids/mountain.lua b/game/modules/tome/data/general/grids/mountain.lua
index 9f51546ae8eac1631499d0b6a7396fac8e93fce7..6b89d1554be2d8c67bfcb7375020e5f93e02207f 100644
--- a/game/modules/tome/data/general/grids/mountain.lua
+++ b/game/modules/tome/data/general/grids/mountain.lua
@@ -65,6 +65,7 @@ for i = 1, 30 do
 		{"cypress", {tall=-1, "shadow", "trunk", {"foliage_winter_%02d",1,2}}},
 		{"small_cypress", {tall=-1, "shadow", "trunk", {"foliage_winter_%02d",1,2}}},
 		{"tiny_cypress", {"shadow", "trunk", {"foliage_winter_%02d",1,2}}},
+		{"oak", {tall=-1, "shadow", {"trunk_%02d",1,2}, {"foliage_winter_%02d",1,2}}},
 	}))
 end
 
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_foliage_autumn_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_foliage_autumn_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..15a833b990f51393e751d98d33fe48556b8f5c9a
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_foliage_autumn_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_foliage_autumn_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_foliage_autumn_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..c843ab505a7da1ca936fa6df740c257386224a1b
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_foliage_autumn_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_foliage_autumn_03.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_foliage_autumn_03.png
new file mode 100644
index 0000000000000000000000000000000000000000..6445b72cef4ca73ef0f5bbf84a5baa15f7331ab7
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_foliage_autumn_03.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_foliage_autumn_04.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_foliage_autumn_04.png
new file mode 100644
index 0000000000000000000000000000000000000000..f4760c8770bb6b83f54fe1e98448f117bb68090c
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_foliage_autumn_04.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_foliage_bare_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_foliage_bare_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..617a3cfdb580ceb57b90154d260e909db4da039f
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_foliage_bare_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_foliage_bare_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_foliage_bare_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..da4fb95234222b9f87e63376392e087d3e92f8d4
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_foliage_bare_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_foliage_spring_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_foliage_spring_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..2dc965d7051af6795b0558ae1e4119a1c62be967
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_foliage_spring_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_foliage_spring_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_foliage_spring_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..263a76111c4ce36fe2651007f472b38406f4b3e0
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_foliage_spring_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_foliage_summer_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_foliage_summer_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..6b427dafa149d9be96ac4389c4d33f2d177e9c2c
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_foliage_summer_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_foliage_summer_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_foliage_summer_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..9579ceed53ba528fe6db19ea2a3b53faaccf0cc1
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_foliage_summer_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_foliage_summer_03.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_foliage_summer_03.png
new file mode 100644
index 0000000000000000000000000000000000000000..dd2ba9c0cf8aeb0522d33bff45ed23a4b1fe328c
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_foliage_summer_03.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_foliage_summer_04.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_foliage_summer_04.png
new file mode 100644
index 0000000000000000000000000000000000000000..6d279065bcb21a359de87def307399f6226e0ef5
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_foliage_summer_04.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_foliage_winter_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_foliage_winter_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..7af89ff1ab9374c2fc37ea71f260ce9fdb717f70
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_foliage_winter_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_foliage_winter_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_foliage_winter_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..6465a6d7c78466076246185e66e749725a721176
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_foliage_winter_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_shadow.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_shadow.png
new file mode 100644
index 0000000000000000000000000000000000000000..e00b58fec6ca79f2c1b172d2db14a38dfe855df3
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_shadow.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_trunk_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_trunk_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..3efc50755bcd709e0bfddb2f3129ff4030711793
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_trunk_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_trunk_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_trunk_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..1e10812efea61d5e9164ebdba5c60fe9c300899b
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/trees/oak_trunk_02.png differ