Add rendering for all the new stuff

This commit is contained in:
Justin Edmund 2022-03-01 23:33:53 -08:00
parent 45c4cc5af6
commit cb4ff0e1f2
5 changed files with 39 additions and 3 deletions

View file

@ -1,7 +1,8 @@
attributes :id,
:party_id,
:position,
:uncap_level
:uncap_level,
:perpetuity
node :object do |c|
partial("characters/base", :object => c.character)

View file

@ -2,8 +2,26 @@ attributes :id,
:party_id,
:mainhand,
:position,
:uncap_level
:uncap_level,
:element
node :object do |w|
partial("weapons/base", :object => w.weapon)
end
node :weapon_keys, :if => lambda { |w| [2, 3, 17, 22].include?(w.weapon.series) } do |w|
partial("weapon_keys/base", :object => w.weapon_keys)
end
node :ax, :if => lambda { |w| w.weapon.ax > 0 } do |w|
[
{
:modifier => w.ax_modifier1,
:strength => w.ax_strength1
},
{
:modifier => w.ax_modifier2,
:strength => w.ax_strength2
}
]
end

View file

@ -0,0 +1,3 @@
collection @keys
extends 'weapon_keys/base'

View file

@ -0,0 +1,10 @@
object :weapon_key
attributes :id, :series, :slot, :group
node :name do |k|
{
:en => k.name_en,
:jp => k.name_jp
}
end

View file

@ -5,7 +5,11 @@ attributes :id,
:element,
:proficiency,
:max_level,
:max_skill_level
:max_skill_level,
:limit,
:rarity,
:series,
:ax
node :name do |w|
{