{{##def.weapons_table_entry:item: {{=item.name || ''}} {{=item.description || ''}} {{=item.attack || ''}} {{~item.damage :damage}} {{=damage.type || 'unknown'}} {{=damage.value || '0' }} {{~}} {{=item.weapontype || ''}} {{=item.range || ''}} {{=item.radius || ''}} {{=item.capacity || ''}} {{=item.duration || ''}} {{=item.properties || ''}} {{=item.worth || ''}} #}} {{##def.weapons_table:it: {{~it :item:index}} {{#def.weapons_table_entry:item || ''}} {{~}}
Name Description Attack Damage Type Range Radius Capacity Duration Properties Worth
#}} {{##def.armor_table_entry:item:
{{=item.name || ''}} {{=item.description || ''}} {{~item.defense :defense}} {{=defense.type || 'unknown'}} {{=defense.value || '0' }} {{? defense.perfect }}+ {{?}} {{~}} {{=item.properties || ''}} {{=item.worth || ''}} #}} {{##def.armor_table:it: {{~it :item:index}} {{#def.armor_table_entry:item || ''}} {{~}}
Name Description Defense Properties Worth
#}} {{##def.misc_table_entry:item:
{{=item.name || ''}} {{=item.description || ''}} {{=item.properties || ''}} {{=item.worth || ''}} #}} {{##def.misc_table:it: {{~it :item:index}} {{#def.misc_table_entry:item || ''}} {{~}}
Name Description Properties Worth
#}} {{##def.consumables_table_entry:item:

{{=item.name || ''}}

{{=item.description || ''}}

{{?item.properties.length}} {{~item.properties :property}} {{=property.name}}: {{=property.description}}
{{~}} {{?}} {{?item.range}} Range {{=item.range}}; {{?}} {{?item.radius}} Radius {{=item.radius}}; {{?}} {{?item.duration}} Duration {{=item.duration}}; {{?}} {{?item.worth}} Worth {{=item.worth}}; {{?}}
{{?item.damage.length}} Damage {{~item.damage :damage}} {{=damage.value || '0' }}({{=damage.type || 'unknown'}}) {{~}} {{?}} #}} {{##def.consumables_table:it: Sort: Name Worth {{~it :item:index}} {{#def.consumables_table_entry:item || ''}} {{~}} #}} {{##def.entry:it:

{{=it.name || ''}}

{{~ ["attack", "damage", "damagetype", "range", "radius", "capacity", "duration", "properties"] :k}} {{? it[k] }} {{? k === 'damagetype' }}
damage type
{{?? true }}
{{=k || ''}}
{{?}}
{{=it[k] || ''}}
{{?}} {{~}}
#}} {{##def.specimens_table_entry:item:

{{=item.name || ''}}

{{=item.description || ''}}

Move {{=item.move || ''}}; Attack {{=item.attack || ''}}; Health {{=item.health || ''}} (); CV {{=item.combatvalue || ''}}

Attacks

{{~item.attacks :attack}}

{{=attack.name || 'unknown'}} ({{=attack.attacktype || 'melee' }})

Attack: {{=attack.attack || '0' }}; Damage: {{~attack.damage :damage}} {{=damage.value || '0' }}({{=damage.type || 'unknown'}}) {{~}}; Range: {{=damage.range || '-' }}; Radius: {{=damage.radius || '-' }}
{{~attack.properties :prop}} {{=prop.name || ''}}

{{=prop.description || ''}}

{{~}} {{~}}

Specials

{{~item.specials :special}}

{{=special.name || 'unknown'}}

{{=special.description || ''}}

{{~}} #}} {{##def.specimens_table:it: {{~it :item:index}} {{#def.specimens_table_entry:item || ''}} {{~}} #}} {{? it.results }} {{#def.entry:it.results[0] || ''}} {{? it.collection === "gear" }}

Gear

{{? it.type }} {{? it.type === "weapon"}}

Weapons

{{#def.weapons_table:it.results || ''}} {{?? it.type === "armor"}}

Armor

{{#def.armor_table:it.results || ''}} {{?? it.type === "consumable"}}

Consumables

{{#def.consumables_table:it.results || ''}} {{?? it.type === "misc"}}

Misc

{{#def.misc_table:it.results || ''}} {{?}} {{?? true }}

Armor

Misc

Weapons

Consumables

{{?}} {{?? it.collection === "specimens" }} {{? it.type }}

Specimens: Hord

{{#def.specimens_table:it.results || ''}} {{?? true }}

Specimens

TODO: listing {{?}} {{?}} {{?? !it.name }} {{? it.type === "weapon"}}

Weapons

{{#def.weapons_table:it.results || ''}} {{?? it.type === "consumable"}}

Consumables

{{#def.consumables_table:it.results || ''}} {{?? true }} Bad type {{?}} {{?? true }}

Gear

{{? it.db.weapons }}

Weapons

{{#def.weapons_table:it.db.weapons || ''}} {{?}} {{? it.db.consumables }}

Consumables

{{#def.consumables_table:it.db.consumables || ''}} {{?}} {{?}}