class TyranoDsl::ExportGame::ElementsWriters::CharacterWriter

Write a character

Public Instance Methods

init_actions() click to toggle source

@return [Array]

# File lib/tyrano_dsl/export_game/elements_writers/character_writer.rb, line 12
def init_actions
  [
      TyranoDsl::ExportGame::FileActions::ClearDirectory.new(TyranoDsl::Elements::Character::CHARACTER_DIRECTORY)
  ]
end
write(character) click to toggle source

@param [TyranoDsl::Elements::Character] character @return [Array]

# File lib/tyrano_dsl/export_game/elements_writers/character_writer.rb, line 20
def write(character)
  log {"Writing character [#{character.name}]"}
  result = []
  character.stances.each_value do |stance|
    result << TyranoDsl::ExportGame::FileActions::FileCopy.new(
        stance.original_file_name,
        stance.long_target_file_name
    )
  end
  result
end