| 12345678910111213141516171819202122232425262728293031323334 |
- def status_list
- statuses = Status.all
- amounts = []
- no_amounts = []
- statuses.each do |s|
- if s.amount
- amounts.push(s.name)
- else
- no_amounts.push(s.name)
- end
- end
- fields = []
- fields.push(
- { name: 'Stackable Effects', value: amounts.join(", ")}
- )unless amounts.empty?
- fields.push(
- { name: 'Non-Stackable Effects', value: no_amounts.join(", ")}
- )unless no_amounts.empty?
- Embed.new(
- title: 'Statuses',
- fields: fields
- )
- end
- def status_details(status)
- Embed.new(
- title: status.name,
- description: "#{status.effect.capitalize}\n(Stacks: #{status.amount})"
- )
- end
|