extends Resource class_name GameModule export(bool) var enabled : bool = true export(String) var description : String = "" # You can put onther game modules (path) here, so it's easier to tell when a module depends on an another # It's for humans at the moment export(PoolStringArray) var dependencies : PoolStringArray = PoolStringArray() export(ESSResourceDB) var resource_db : ESSResourceDB func load_module(): if resource_db != null: resource_db.initialize() ESS.resource_db.add_entity_resource_db(resource_db) # var r : ESSResourceDB = ESS.resource_db # # for e in r.get_entity_datas(): # print(e.resource_path) # print(e.get_id()) # for s in r.get_spells(): # print(s.resource_name) # print(s.get_id()) func on_request_instance(what : int, node : Node) -> void: return