Module: ESM::Command::Territory::Upgrade::V1

Defined in:
lib/esm/command/territory/upgrade.rb

Instance Method Summary collapse

Instance Method Details

#on_executeObject



37
38
39
40
41
42
43
# File 'lib/esm/command/territory/upgrade.rb', line 37

def on_execute
  deliver!(
    function_name: "upgradeTerritory",
    territory_id: arguments.territory_id,
    uid: current_user.steam_uid
  )
end

#on_responseObject



45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
# File 'lib/esm/command/territory/upgrade.rb', line 45

def on_response
  return if @response.blank?

  message = I18n.t(
    "commands.upgrade.success_message",
    user: current_user.mention,
    territory_id: arguments.territory_id,
    cost: @response.cost.to_poptab,
    level: @response.level,
    range: @response.range,
    locker: @response.locker.to_poptab
  )

  reply(ESM::Embed.build(:success, description: message))
end