From 795cb85e284d6adc83d8a8770e1e2406322f4034 Mon Sep 17 00:00:00 2001 From: realtradam Date: Sat, 12 Jun 2021 03:15:59 -0400 Subject: file cleanup --- deprecated/helpers/00_tileset.rb | 56 +++++++++++++++++++++++++++++ deprecated/helpers/01_component.rb | 74 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 130 insertions(+) create mode 100644 deprecated/helpers/00_tileset.rb create mode 100644 deprecated/helpers/01_component.rb (limited to 'deprecated/helpers') diff --git a/deprecated/helpers/00_tileset.rb b/deprecated/helpers/00_tileset.rb new file mode 100644 index 0000000..c4293cb --- /dev/null +++ b/deprecated/helpers/00_tileset.rb @@ -0,0 +1,56 @@ +# Coverage Ignored because the functionality of this +# code will not be used for the core of FelFlame. +# It will most likely be released as a seperate package +# The code will most likely be kept here until it +# eventually will be migrated to a new git repo +# :nocov: +class Helper + # Returns a loaded map and its dependecies(images,json) + # If any are missing then it will load them from files + + @json_data = {} + class < 1 + return {} + end + + json_tiles = self.get_json_tiles(json_name) + raise Exception.new "Error, json file not a tileset" unless json_tiles['type'] == 'tileset' + return tile_index - json_tiles['tilecount'] if tile_index > json_tiles['tilecount'] + source_height_tiles = (tile_index.to_i / json_tiles['columns'].to_i).to_i# * json_tiles['tileheight'] + { w: json_tiles['tilewidth'], + h: json_tiles['tileheight'], + path: json_tiles['image'].split('mygame/').last.delete('\\'), + source_x: [((tile_index % json_tiles['columns']) - 1) * json_tiles['tilewidth'], 0].max, + # source_y gets special treatment + source_y: [json_tiles['imageheight'] - ((source_height_tiles + 1) * json_tiles['tileheight']), 0].max, + source_w: json_tiles['tilewidth'], + source_h: json_tiles['tileheight'] } + end + end +end +# :nocov: diff --git a/deprecated/helpers/01_component.rb b/deprecated/helpers/01_component.rb new file mode 100644 index 0000000..2065d0c --- /dev/null +++ b/deprecated/helpers/01_component.rb @@ -0,0 +1,74 @@ +class FelFlame + class Helper + +=begin + # Unused: + class Level < FelFlame::Helper::ComponentManager + class <