Skip to content
Snippets Groups Projects
Commit e4cebbc8 authored by dg's avatar dg
Browse files

Updated grass to look more like grass and less like golf terrain :)

git-svn-id: http://svn.net-core.org/repos/t-engine4@6789 51575b47-30f0-44d4-a5cc-537603b46e54
parent 51e439aa
No related branches found
No related tags found
No related merge requests found
Showing
with 25 additions and 24 deletions
......@@ -24,12 +24,13 @@ local Astar = require "engine.Astar"
newAI("move_simple", function(self)
if self.ai_target.actor then
local tx, ty
-- Move towards the last seen position if we have one
if self.ai_state.target_last_seen and type(self.ai_state.target_last_seen) == "table" then
tx, ty = self.ai_state.target_last_seen.x, self.ai_state.target_last_seen.y
else
tx, ty = self:aiSeeTargetPos(self.ai_target.actor)
local tx, ty = self:aiSeeTargetPos(self.ai_target.actor)
if not self:hasLOS(self.ai_target.actor.x, self.ai_target.actor.y) then
-- Move towards the last seen position if we have one
if self.ai_state.target_last_seen and type(self.ai_state.target_last_seen) == "table" then
tx, ty = self.ai_state.target_last_seen.x, self.ai_state.target_last_seen.y
end
end
return self:moveDirection(tx, ty)
end
......
......@@ -350,20 +350,20 @@ end
local defs = {
grass = { method="borders", type="grass", forbid={lava=true, rock=true},
default8={add_mos={{image="terrain/grass/grass_2_%02d.png", display_y=-1}}, min=1, max=5},
default2={add_mos={{image="terrain/grass/grass_8_%02d.png", display_y=1}}, min=1, max=5},
default4={add_mos={{image="terrain/grass/grass_6_%02d.png", display_x=-1}}, min=1, max=5},
default6={add_mos={{image="terrain/grass/grass_4_%02d.png", display_x=1}}, min=1, max=4},
default1={add_mos={{image="terrain/grass/grass_9_%02d.png", display_x=-1, display_y=1}}, min=1, max=3},
default3={add_mos={{image="terrain/grass/grass_7_%02d.png", display_x=1, display_y=1}}, min=1, max=3},
default7={add_mos={{image="terrain/grass/grass_3_%02d.png", display_x=-1, display_y=-1}}, min=1, max=3},
default9={add_mos={{image="terrain/grass/grass_1_%02d.png", display_x=1, display_y=-1}}, min=1, max=3},
default1i={add_mos={{image="terrain/grass/grass_inner_1_%02d.png", display_x=-1, display_y=1}}, min=1, max=3},
default3i={add_mos={{image="terrain/grass/grass_inner_3_%02d.png", display_x=1, display_y=1}}, min=1, max=3},
default7i={add_mos={{image="terrain/grass/grass_inner_7_%02d.png", display_x=-1, display_y=-1}}, min=1, max=3},
default9i={add_mos={{image="terrain/grass/grass_inner_9_%02d.png", display_x=1, display_y=-1}}, min=1, max=3},
default8={add_mos={{image="terrain/grass/grass_2_%02d.png", display_y=-1}}, min=1, max=2},
default2={add_mos={{image="terrain/grass/grass_8_%02d.png", display_y=1}}, min=1, max=2},
default4={add_mos={{image="terrain/grass/grass_6_%02d.png", display_x=-1}}, min=1, max=2},
default6={add_mos={{image="terrain/grass/grass_4_%02d.png", display_x=1}}, min=1, max=2},
default1={add_mos={{image="terrain/grass/grass_9_%02d.png", display_x=-1, display_y=1}}, min=1, max=1},
default3={add_mos={{image="terrain/grass/grass_7_%02d.png", display_x=1, display_y=1}}, min=1, max=1},
default7={add_mos={{image="terrain/grass/grass_3_%02d.png", display_x=-1, display_y=-1}}, min=1, max=1},
default9={add_mos={{image="terrain/grass/grass_1_%02d.png", display_x=1, display_y=-1}}, min=1, max=1},
default1i={add_mos={{image="terrain/grass/grass_inner_1_%02d.png", display_x=-1, display_y=1}}, min=1, max=2},
default3i={add_mos={{image="terrain/grass/grass_inner_3_%02d.png", display_x=1, display_y=1}}, min=1, max=2},
default7i={add_mos={{image="terrain/grass/grass_inner_7_%02d.png", display_x=-1, display_y=-1}}, min=1, max=2},
default9i={add_mos={{image="terrain/grass/grass_inner_9_%02d.png", display_x=1, display_y=-1}}, min=1, max=2},
water8={add_mos={{image="terrain/grass/grass_2_%02d.png", display_y=-1}}, min=1, max=1},
water2={add_mos={{image="terrain/grass/grass_8_%02d.png", display_y=1}}, min=1, max=1},
......
......@@ -25,10 +25,10 @@ newEntity{
name = "grass", image = "terrain/grass.png",
display = '.', color=colors.LIGHT_GREEN, back_color={r=44,g=95,b=43},
grow = "TREE",
nice_tiler = { method="replace", base={"GRASS_PATCH", 70, 1, 12}},
nice_tiler = { method="replace", base={"GRASS_PATCH", 100, 1, 14}},
nice_editer = grass_editer,
}
for i = 1, 12 do newEntity{ base = "GRASS", define_as = "GRASS_PATCH"..i, image = "terrain/grass"..(i<7 and "" or "2")..".png" } end
for i = 1, 14 do newEntity{ base = "GRASS", define_as = "GRASS_PATCH"..i, image = ("terrain/grass/grass_main_%02d.png"):format(i) } end
newEntity{
define_as = "TREE",
......@@ -44,7 +44,7 @@ newEntity{
nice_tiler = { method="replace", base={"TREE", 100, 1, 30}},
nice_editer = grass_editer,
}
for i = 1, 30 do newEntity{ base="TREE", define_as = "TREE"..i, image = "terrain/grass.png", add_displays = class:makeTrees("terrain/tree_alpha", 13, 9)} end
for i = 1, 30 do newEntity{ base="TREE", define_as = "TREE"..i, image = "terrain/grass.png", add_displays = class:makeTrees("terrain/tree_alpha", 14, 9)} end
newEntity{
define_as = "HARDTREE",
......@@ -60,7 +60,7 @@ newEntity{
nice_tiler = { method="replace", base={"HARDTREE", 100, 1, 30}},
nice_editer = grass_editer,
}
for i = 1, 30 do newEntity{ base="HARDTREE", define_as = "HARDTREE"..i, image = "terrain/grass.png", add_displays = class:makeTrees("terrain/tree_alpha", 13, 9) } end
for i = 1, 30 do newEntity{ base="HARDTREE", define_as = "HARDTREE"..i, image = "terrain/grass.png", add_displays = class:makeTrees("terrain/tree_alpha", 14, 9) } end
newEntity{
define_as = "FLOWER",
......
game/modules/tome/data/gfx/shockbolt/terrain/grass/grass_1_01.png

9.09 KiB

game/modules/tome/data/gfx/shockbolt/terrain/grass/grass_2_01.png

6.96 KiB

game/modules/tome/data/gfx/shockbolt/terrain/grass/grass_2_02.png

7.29 KiB

game/modules/tome/data/gfx/shockbolt/terrain/grass/grass_3_01.png

9.24 KiB

game/modules/tome/data/gfx/shockbolt/terrain/grass/grass_4_01.png

6.96 KiB

game/modules/tome/data/gfx/shockbolt/terrain/grass/grass_4_02.png

7.29 KiB

game/modules/tome/data/gfx/shockbolt/terrain/grass/grass_6_01.png

6.99 KiB

game/modules/tome/data/gfx/shockbolt/terrain/grass/grass_6_02.png

7.06 KiB

game/modules/tome/data/gfx/shockbolt/terrain/grass/grass_7_01.png

9.25 KiB

game/modules/tome/data/gfx/shockbolt/terrain/grass/grass_8_01.png

6.9 KiB

game/modules/tome/data/gfx/shockbolt/terrain/grass/grass_8_02.png

7.4 KiB

game/modules/tome/data/gfx/shockbolt/terrain/grass/grass_9_01.png

9.03 KiB

game/modules/tome/data/gfx/shockbolt/terrain/grass/grass_inner_1_01.png

5.1 KiB

game/modules/tome/data/gfx/shockbolt/terrain/grass/grass_inner_1_02.png

4.91 KiB

game/modules/tome/data/gfx/shockbolt/terrain/grass/grass_inner_3_01.png

5.22 KiB

game/modules/tome/data/gfx/shockbolt/terrain/grass/grass_inner_3_02.png

4.9 KiB

game/modules/tome/data/gfx/shockbolt/terrain/grass/grass_inner_7_01.png

5.04 KiB

0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment