From 2fbe2467aa907f323ce5fe7fa7f5ebc2ee93c8ba Mon Sep 17 00:00:00 2001 From: Kevin Chabowski Date: Fri, 16 Aug 2013 20:03:21 +0200 Subject: Enabled setting the Biome of the MapWidget --- tools.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'tools.go') diff --git a/tools.go b/tools.go index b75480f..11b6cef 100644 --- a/tools.go +++ b/tools.go @@ -5,8 +5,8 @@ import ( ) type BiomeGetSetter interface { - GetBiome(x, z int) (mcmap.Biome, bool) - SetBiome(x, z int, bio mcmap.Biome) + GetBiomeAt(x, z int) (mcmap.Biome, bool) + SetBiomeAt(x, z int, bio mcmap.Biome) } type XZPos struct { @@ -32,7 +32,7 @@ func (d *drawTool) Do(bio mcmap.Biome, biogs BiomeGetSetter, x, z int) { for xp := x - (rad - 1); xp < x+rad; xp++ { for zp := z - (rad - 1); zp < z+rad; zp++ { - biogs.SetBiome(xp, zp, bio) + biogs.SetBiomeAt(xp, zp, bio) } } } @@ -46,14 +46,14 @@ type fillTool struct{} func (f *fillTool) SingleClick() bool { return true } func (f *fillTool) Do(bio mcmap.Biome, biogs BiomeGetSetter, x, z int) { - if oldbio, ok := biogs.GetBiome(x, z); ok { + if oldbio, ok := biogs.GetBiomeAt(x, z); ok { floodfill(oldbio, bio, biogs, x, z) } } func floodfill(oldbio, newbio mcmap.Biome, biogs BiomeGetSetter, x, z int) { - if bio, ok := biogs.GetBiome(x, z); ok && (bio == oldbio) { - biogs.SetBiome(x, z, newbio) + if bio, ok := biogs.GetBiomeAt(x, z); ok && (bio == oldbio) { + biogs.SetBiomeAt(x, z, newbio) floodfill(oldbio, newbio, biogs, x-1, z) floodfill(oldbio, newbio, biogs, x+1, z) -- cgit v1.2.3-70-g09d2