Sfoglia il codice sorgente

fix levelup image bugs

Kylie Jo Swistak 6 anni fa
parent
commit
45e8f0e9e3
2 ha cambiato i file con 11 aggiunte e 11 eliminazioni
  1. 10 10
      app/models/users.rb
  2. 1 1
      bot.rb

+ 10 - 10
app/models/users.rb

@@ -89,19 +89,19 @@ class User < ActiveRecord::Base
       (((2 * s_base + s_iv + (s_ev / 4)) * level) / 100) + 5
 
     case up_stat
-    when /attack/ then stats['attack'] = stats['attack'] * 1.1
-    when /defense/ then stats['defense'] = stats['defense'] * 1.1
-    when /sp_attack/ then stats['sp_attack'] = stats['sp_attack'] * 1.1
-    when /sp_defense/ then stats['sp_defense'] = stats['sp_defense'] * 1.1
-    when /speed/ then stats['speed'] = stats['speed'] * 1.1
+    when /attack/ then stats['attack'] = (stats['attack'] * 1.1).round
+    when /defense/ then stats['defense'] = (stats['defense'] * 1.1).round
+    when /sp_attack/ then stats['sp_attack'] = (stats['sp_attack'] * 1.1).round
+    when /sp_defense/ then stats['sp_defense'] = (stats['sp_defense'] * 1.1).round
+    when /speed/ then stats['speed'] = (stats['speed'] * 1.1).round
     end
 
     case down_stat
-    when /attack/ then stats['attack'] = stats['attack'] * 0.9
-    when /defense/ then stats['defense'] = stats['defense'] * 0.9
-    when /sp_attack/ then stats['sp_attack'] = stats['sp_attack'] * 0.9
-    when /sp_defense/ then stats['sp_defense'] = stats['sp_defense'] * 0.9
-    when /speed/ then stats['speed'] = stats['speed'] * 0.9
+    when /attack/ then stats['attack'] = (stats['attack'] * 0.9).round
+    when /defense/ then stats['defense'] = (stats['defense'] * 0.9).round
+    when /sp_attack/ then stats['sp_attack'] = (stats['sp_attack'] * 0.9).round
+    when /sp_defense/ then stats['sp_defense'] = (stats['sp_defense'] * 0.9).round
+    when /speed/ then stats['speed'] = (stats['speed'] * 0.9).round
     end
 
     stats

+ 1 - 1
bot.rb

@@ -85,7 +85,7 @@ def stat_image(user, member, stats=nil)
 
   ratio = 0.5
   user_name = member.nickname || member.name
-  short_name = user_name.length > 25 ? "#{user_name[0..22]}..." : user_name
+  short_name = user_name.length > 15 ? "#{user_name[0..14]}..." : user_name
   rank = User.order(unboosted_xp: :desc)
   user_rank = rank.index{ |r| r.id == user.id } + 1