Merge pull request #31 from eriwyn/delete-terrain

Delete terrain
pull/34/head^2
Alain STARK 3 years ago committed by GitHub
commit 8386cb26fa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 25
      utils/terrain/Terrain.gd
  2. 2
      world/game.gd

@ -642,6 +642,31 @@ func save():
save_graph()
save_data()
func delete(name):
var directory = Directory.new()
Global.print_debug("Delete terrain : %s" %(name))
# Goto terrain directory
directory.open("user://")
if not directory.dir_exists("terrain"):
directory.make_dir("terrain")
directory.change_dir("terrain")
if directory.dir_exists(name):
directory.change_dir(name)
directory.list_dir_begin()
var filename = directory.get_next()
while filename != "":
if( directory.file_exists(filename)):
print("Found file: " + filename)
directory.remove(filename)
filename = directory.get_next()
directory.list_dir_end()
directory.change_dir("..")
var result = directory.remove(name)
if(result != OK):
print(result)
func save_parameter():
var file = File.new()
var file_name = "user://terrain/%s/param.save" % (_name)

@ -27,7 +27,7 @@ func _ready():
terrain = Terrain.new()
print(terrain.list())
Global.print_debug(terrain.list())
if terrain.exists(terrain_name):
terrain.load(terrain_name)

Loading…
Cancel
Save