Compare commits

...

24 Commits
0.9.1 ... main

Author SHA1 Message Date
root d5386fad8c auto commit 2026-03-14 14:59:54 +01:00
macniel 85403fbc0a Merge remote-tracking branch 'origin/main' 2026-03-14 14:46:03 +01:00
macniel f4b4233dcb fixes close on submit 2026-03-14 14:45:50 +01:00
macniel b59be2e977 fixes inability to roll attack or parry. 2026-03-14 14:43:07 +01:00
root e4779b14a2 auto commit 2026-03-14 11:08:31 +01:00
macniel e79dad89a0 fixes calculation for weapon ini from non-existing ranged weapon statistic. 2026-03-14 11:06:14 +01:00
macniel 1dd43451c2 #69 fixes equipment dialog to adhere the new model and laid out controls in a pleasing manner. 2026-03-14 11:00:32 +01:00
macniel 9dc95f7ff7 Improves Import to report what was not imported. 2026-03-14 00:14:17 +01:00
macniel 8812557607 #71 replaces richtext with simple texteditor and also fixes databinding collision between alter and groesse. 2026-03-13 23:42:09 +01:00
macniel 6470018c90 #68 clicking on a Spellname will open the Spell Dialog with a reduced but fixed display of inputs. Hides Complex inputs for now. This applies to Skillnames with Skill Dialogs as well. 2026-03-13 20:19:36 +01:00
macniel 013967e066 #74 forces a reposition check on rendering the charactersheet. 2026-03-12 19:46:55 +01:00
macniel 4b915d2e47 #70 the numeric value of AsP and KaP are now displayed correctly on main charactersheet. 2026-03-12 19:39:02 +01:00
macniel 029f6dd325 #72 allows names of talents to trail off when they no longer fit in the limited space. 2026-03-12 19:37:14 +01:00
macniel efb9a415e4 #80 adds a temporary solution to quickly roll Initiative on a given Weapon 2026-03-12 19:26:28 +01:00
macniel b459c96961 Merge remote-tracking branch 'origin/main' 2026-03-12 19:06:27 +01:00
macniel c874943bbe #81 adds type="button" to every button so that they aren't activated on pressing RETURN/ENTER. 2026-03-12 19:05:55 +01:00
macniel e4ae6a14b5 #79 prevents rkp to collapse when charactersheet is sized smaller in width 2026-03-12 18:48:35 +01:00
macniel 3956cab508 prevents rkp to collapse when charactersheet is sized smaller in width 2026-03-12 18:47:59 +01:00
root 21df7378dc auto commit 2026-02-23 21:11:07 +01:00
macniel 759640c49b set dummy icon for vehicles 2026-02-23 21:09:49 +01:00
macniel 51a6dc7c93 set icons 2026-02-23 21:04:49 +01:00
macniel ec0f808c7b set icons 2026-02-23 21:03:28 +01:00
yuna 0528a31107 adds missing ruestungsteile 2026-02-23 16:57:16 +01:00
root 3330bde5de auto commit 2026-02-22 18:31:29 +01:00
182 changed files with 2439 additions and 413 deletions

View File

@ -35,6 +35,7 @@ export class CombatActionDialog extends HandlebarsApplicationMixin(ApplicationV2
selectTarget: CombatActionDialog.#onSelectTarget,
selectWeaponAndSkill: CombatActionDialog.#onSelectWeaponAndSkill,
selectManeuver: CombatActionDialog.#onSelectManeuver,
attack: CombatActionDialog.#onAttack
}
}
@ -165,6 +166,12 @@ export class CombatActionDialog extends HandlebarsApplicationMixin(ApplicationV2
event.preventDefault()
CombatActionDialog._instance.#processOnSubmitForm(event, form, formData)
this.close()
}
static async #onAttack(event, target) {
CombatActionDialog._instance.#processOnSubmitForm(event, this.element, new FormData(this.element))
this.close()
}
_configureRenderOptions(options) {

View File

@ -34,6 +34,7 @@ export class DefenseActionDialog extends HandlebarsApplicationMixin(ApplicationV
actions: {
selectWeaponAndSkill: DefenseActionDialog.#onSelectWeaponAndSkill,
selectManeuver: DefenseActionDialog.#onSelectManeuver,
defend: DefenseActionDialog.#onDefend,
}
}
@ -102,6 +103,11 @@ export class DefenseActionDialog extends HandlebarsApplicationMixin(ApplicationV
targetNumber: this._targetNumber,
modDescription: maneuver?.modDescription?.replace("{}", "" + this._mod) ?? ""
})
this.close()
}
static async #onDefend(event, target) {
this.element.submit()
}
_configureRenderOptions(options) {

View File

@ -0,0 +1,61 @@
const {
ApplicationV2,
HandlebarsApplicationMixin
} = foundry.applications.api
export class XmlImportReportDialog extends HandlebarsApplicationMixin(ApplicationV2) {
static DEFAULT_OPTIONS = {
classes: ['dsa41', 'dialog', 'xmlimport'],
tag: "form",
position: {
width: 320,
height: 478
},
window: {
resizable: false,
},
form: {
submitOnChange: false,
closeOnSubmit: true,
},
}
static PARTS = {
form: {
template: 'systems/DSA_4-1/templates/dialog/xml-import-report.hbs',
}
}
/**
* @type {Actor}
* @private
*/
_actor = null
_report = null
constructor(actor, report) {
super();
this._actor = actor
this._report = report
}
_configureRenderOptions(options) {
super._configureRenderOptions(options)
options.window.title = `${this._actor.name} import abgeschlossen`
return options
}
async _prepareContext(options) {
const context = await super._prepareContext(options)
context.report = this._report
return context
}
_onRender(context, options) {
}
}

View File

@ -56,6 +56,7 @@ class CharacterSheet extends HandlebarsApplicationMixin(ActorSheetV2) {
openCombatAction: CharacterSheet.#openCombatAction,
openLiturgyDialog: CharacterSheet.openLiturgyDialog,
openSpellDialog: CharacterSheet.openSpellDialog,
openSkillDialog: CharacterSheet.openSkillDialog,
castSpell: CharacterSheet.castSpell,
progressCooldown: CharacterSheet.#progressCooldown,
cancelCooldown: CharacterSheet.#cancelCooldown,
@ -73,7 +74,8 @@ class CharacterSheet extends HandlebarsApplicationMixin(ActorSheetV2) {
openStandaloneLiturgies: CharacterSheet.#openStandaloneLiturgies,
openStandaloneHealth: CharacterSheet.#openStandaloneHealth,
setWounds: CharacterSheet.#setWounds,
switchSet: CharacterSheet.#switchSet
switchSet: CharacterSheet.#switchSet,
openInitiative: CharacterSheet.#openInitiative,
}
}
@ -157,6 +159,18 @@ class CharacterSheet extends HandlebarsApplicationMixin(ActorSheetV2) {
new AttributeDialog(this.document, target.dataset.itemId).render(true)
}
// TODO: add combat statistics and dialog
static async #openInitiative(event, target) {
const {formula} = target.dataset
const evaluated = await new Roll(formula.replace("w", "d")).evaluate()
const context = {
formula,
initiativeRolled: evaluated.terms[0].results[0].result,
total: evaluated.total
}
await displayRoll(evaluated, game.user, this.document, false, false, 'systems/DSA_4-1/templates/chat/initiative-message.hbs', context)
}
static async #progressCooldown(event, target) {
const {cooldownId} = target.dataset
const cooldowns = this.document.system.cooldowns
@ -248,12 +262,18 @@ class CharacterSheet extends HandlebarsApplicationMixin(ActorSheetV2) {
this.document.itemTypes["Spell"]?.find(p => p.id === itemId)?.sheet.render(true)
}
static openSkillDialog(event, target) {
const {itemId} = target.dataset
this.document.itemTypes["Skill"]?.find(p => p.id === itemId)?.sheet.render(true)
}
static castSpell(event, target) {
const {itemId} = target.dataset
new SpellDialog(this.document, itemId).render(true)
}
static #startResting(event, target) {
const dialog = new RestingDialog(this.document)
dialog.render(true)
@ -355,6 +375,8 @@ class CharacterSheet extends HandlebarsApplicationMixin(ActorSheetV2) {
event.preventDefault()
await this.document.update(formData.object)
return false
}
static async #rollDamage(event, target) {
@ -495,7 +517,7 @@ class CharacterSheet extends HandlebarsApplicationMixin(ActorSheetV2) {
isRanged: true,
at: `${this.document.system.fk.aktuell + skill.system.at}`,
tp: `${fernkampf.system.rangedAttackDamage}`,
ini: `${context.inidice}w6 + ${context.inivalue + fernkampf.system.iniModifier ?? 0}`,
ini: `${context.inidice}w6 + ${context.inivalue ?? 0}`,
})
}
})
@ -717,6 +739,8 @@ class CharacterSheet extends HandlebarsApplicationMixin(ActorSheetV2) {
Liturgies._onRender(context, options, this.element)
Skills._onRender(context, options, this.element)
Spells._onRender(context, options, this.element)
this._onPosition(this.position)
}
async _canDragDrop() {
@ -746,7 +770,7 @@ class CharacterSheet extends HandlebarsApplicationMixin(ActorSheetV2) {
if (documentClass) {
const document = await documentClass.fromDropData(data)
if (document.type === "Equipment" || document.type === "Advantage" || document.type === "Spell" || document.type === "Liturgy" || document.type === "ActiveEffect" || document.type === "SpecialAbility") {
if (document.type === "Equipment" || document.type === "Advantage" || document.type === "Spell" || document.type === "Liturgy" || document.type === "ActiveEffect" || document.type === "SpecialAbility" || document.type === "Skill") {
// No duplication by moving items from one actor to another
if ((targetDocument?.name ?? false) === document.name && targetDocument._id !== document._id && await foundry.applications.api.DialogV2.confirm({

View File

@ -16,8 +16,11 @@ class EquipmentSheet extends HandlebarsApplicationMixin(DocumentSheetV2) {
resizable: true,
},
actions: {
editImage: DocumentSheetV2.DEFAULT_OPTIONS.actions.editImage
editImage: DocumentSheetV2.DEFAULT_OPTIONS.actions.editImage,
addToMelee: EquipmentSheet.#addToMelee,
removeFromMelee: EquipmentSheet.#removeFromMelee,
addToRanged: EquipmentSheet.#addToRanged,
removeFromRanged: EquipmentSheet.#removeFromRanged
}
}
@ -72,6 +75,38 @@ class EquipmentSheet extends HandlebarsApplicationMixin(DocumentSheetV2) {
return options
}
static async #addToMelee(event, target) {
const optionId = this.element.querySelector(`[data-target-field="${target.dataset.targetField}"]`).value
const meleeSkills = this.document.system.meleeSkills
if (optionId.trim() !== '' && !meleeSkills.includes(optionId)) {
meleeSkills.push(optionId)
await this.document.update({'system.meleeSkills': meleeSkills})
}
}
static async #removeFromMelee(event, target) {
const {optionId} = target.dataset
let meleeSkills = this.document.system.meleeSkills
meleeSkills = meleeSkills.toSpliced(meleeSkills.indexOf(optionId), 1)
await this.document.update({'system.meleeSkills': meleeSkills})
}
static async #addToRanged(event, target) {
const optionId = this.element.querySelector(`[data-target-field="${target.dataset.targetField}"]`).value
const rangedSkills = this.document.system.rangedSkills
if (optionId.trim() !== '' && !rangedSkills.includes(optionId)) {
rangedSkills.push(optionId)
await this.document.update({'system.rangedSkills': rangedSkills})
}
}
static async #removeFromRanged(event, target) {
const {optionId} = target.dataset
let rangedSkills = this.document.system.rangedSkills
rangedSkills = rangedSkills.toSpliced(rangedSkills.indexOf(optionId), 1)
await this.document.update({'system.rangedSkills': rangedSkills})
}
/**
* Handle form submission
* @this {EquipmentSheet}
@ -177,7 +212,9 @@ class EquipmentSheet extends HandlebarsApplicationMixin(DocumentSheetV2) {
"Raufen": "Raufen"
},
entries: equipmentData.meleeSkills,
targetField: "meleeSkills"
targetField: "meleeSkills",
removeOption: "removeFromMelee",
addOption: "addToMelee",
}
}
@ -193,7 +230,9 @@ class EquipmentSheet extends HandlebarsApplicationMixin(DocumentSheetV2) {
"Bogen": "Bogen",
},
entries: equipmentData.rangedSkills,
targetField: "rangedSkills"
targetField: "rangedSkills",
removeOption: "removeFromRanged",
addOption: "addToRanged",
}
}

View File

@ -72,6 +72,7 @@ export class SpellSheet extends HandlebarsApplicationMixin(DocumentSheetV2) {
context.system = spellData.system;
context.flags = spellData.flags;
context.name = spellData.name;
return context;
}

View File

@ -5,8 +5,17 @@ import {Culture} from "../documents/culture.mjs";
import {Species} from "../documents/species.mjs";
import {SpecialAbility} from "../documents/specialAbility.mjs";
import {Equipment} from "../documents/equipment.mjs";
import {XmlImportReportDialog} from "../dialog/xmlImportReportDialog.mjs";
export class XmlImport {
#unknownSkills = []
#unknownSpells = []
#unknownLiturgies = []
#unknownItem = []
#unknownSpecialAbilities = []
#unknownAdvantage = []
#months = [
"Praios",
"Rondra",
@ -88,6 +97,19 @@ export class XmlImport {
let characterJson = this.#mapRawJson(actor, rawJson, options)
actor.update(characterJson)
const sumOfAllUnknowns = this.#unknownSkills.length + this.#unknownSpells.length + this.#unknownLiturgies.length + this.#unknownItem.length + this.#unknownSpecialAbilities.length + this.#unknownAdvantage.length
if (sumOfAllUnknowns > 0) {
const report = []
this.#unknownSkills.forEach( i => report.push({name: i, type: "Talent"}))
this.#unknownSpells.forEach( i => report.push({name: i, type: "Zauber"}))
this.#unknownLiturgies.forEach( i => report.push({name: i, type: "Liturgie"}))
this.#unknownItem.forEach( i => report.push({name: i, type: "Gegenstand"}))
this.#unknownSpecialAbilities.forEach( i => report.push({name: i, type: "Sonderfertigkeit"}))
new XmlImportReportDialog(actor, report).render(true)
}
}
@ -363,6 +385,8 @@ export class XmlImport {
} catch (error) {
console.error(`${talentName} not found in items`, error)
}
} else {
this.#unknownSkills.push(talentName.trim())
}
}
@ -383,6 +407,8 @@ export class XmlImport {
} catch (error) {
console.error(`${advantageName} not found in items`, error)
}
} else {
this.#unknownAdvantage.push(advantageName.trim())
}
}
@ -401,6 +427,8 @@ export class XmlImport {
} catch (error) {
console.error(`${spell} not found in items`, error)
}
} else {
this.#unknownSpells.push(SCREAMING_NAME.trim())
}
}
@ -418,6 +446,8 @@ export class XmlImport {
} catch (error) {
console.error(`${liturgy} not found in items`, error)
}
} else {
this.#unknownLiturgies.push(liturgyName.trim())
}
}
@ -544,6 +574,7 @@ export class XmlImport {
}
})
])
this.#unknownItem.push(e.modallgemein?.name?.value ?? e.name)
}
})
}
@ -605,6 +636,8 @@ export class XmlImport {
}
})
])
this.#unknownSpecialAbilities.push(specialAbility.name)
}
})

View File

@ -1,6 +1,6 @@
{
"name": "Dachsschlitten",
"image": "",
"image": "systems/DSA_4-1/assets/SODA_Icons_Fishing_Crates_001.png",
"category": [
"Gegenstand",
"Fahrzeug"

View File

@ -1,6 +1,6 @@
{
"name": "Einspänner",
"image": "",
"image": "systems/DSA_4-1/assets/SODA_Icons_Fishing_Crates_001.png",
"category": [
"Gegenstand",
"Fahrzeug"

View File

@ -1,6 +1,6 @@
{
"name": "Hundekarren",
"image": "",
"image": "systems/DSA_4-1/assets/SODA_Icons_Fishing_Crates_001.png",
"category": [
"Gegenstand",
"Fahrzeug"

View File

@ -1,6 +1,6 @@
{
"name": "Hundeschlitten",
"image": "",
"image": "systems/DSA_4-1/assets/SODA_Icons_Fishing_Crates_001.png",
"category": [
"Gegenstand",
"Fahrzeug"

View File

@ -1,6 +1,6 @@
{
"name": "Kaleschka",
"image": "",
"image": "systems/DSA_4-1/assets/SODA_Icons_Fishing_Crates_001.png",
"category": [
"Gegenstand",
"Fahrzeug"

View File

@ -1,6 +1,6 @@
{
"name": "Kanu",
"image": "",
"image": "systems/DSA_4-1/assets/SODA_Icons_Fishing_Crates_001.png",
"category": [
"Gegenstand",
"Fahrzeug"

View File

@ -1,6 +1,6 @@
{
"name": "Kastenwagen, Einspänner",
"image": "",
"image": "systems/DSA_4-1/assets/SODA_Icons_Fishing_Crates_001.png",
"category": [
"Gegenstand",
"Fahrzeug"

View File

@ -1,6 +1,6 @@
{
"name": "Kastenwagen, Zweispänner",
"image": "",
"image": "systems/DSA_4-1/assets/SODA_Icons_Fishing_Crates_001.png",
"category": [
"Gegenstand",
"Fahrzeug"

View File

@ -1,6 +1,6 @@
{
"name": "Leiterwagen",
"image": "",
"image": "systems/DSA_4-1/assets/SODA_Icons_Fishing_Crates_001.png",
"category": [
"Gegenstand",
"Fahrzeug"

View File

@ -1,6 +1,6 @@
{
"name": "Pferdesänfte",
"image": "",
"image": "systems/DSA_4-1/assets/SODA_Icons_Fishing_Crates_001.png",
"category": [
"Gegenstand",
"Fahrzeug"

View File

@ -1,6 +1,6 @@
{
"name": "Planwagen",
"image": "",
"image": "systems/DSA_4-1/assets/SODA_Icons_Fishing_Crates_001.png",
"category": [
"Gegenstand",
"Fahrzeug"

View File

@ -1,6 +1,6 @@
{
"name": "Reisekutsche",
"image": "",
"image": "systems/DSA_4-1/assets/SODA_Icons_Fishing_Crates_001.png",
"category": [
"Gegenstand",
"Fahrzeug"

View File

@ -1,6 +1,6 @@
{
"name": "Reiseschlitte, vierpännig",
"image": "",
"image": "systems/DSA_4-1/assets/SODA_Icons_Fishing_Crates_001.png",
"category": [
"Gegenstand",
"Fahrzeug"

View File

@ -1,6 +1,6 @@
{
"name": "Reiseschlitte, zweispännig",
"image": "",
"image": "systems/DSA_4-1/assets/SODA_Icons_Fishing_Crates_001.png",
"category": [
"Gegenstand",
"Fahrzeug"

View File

@ -1,6 +1,6 @@
{
"name": "Rennkutsche",
"image": "",
"image": "systems/DSA_4-1/assets/SODA_Icons_Fishing_Crates_001.png",
"category": [
"Gegenstand",
"Fahrzeug"

View File

@ -1,6 +1,6 @@
{
"name": "Kleines Ruderboot",
"image": "",
"image": "systems/DSA_4-1/assets/SODA_Icons_Fishing_Crates_001.png",
"category": [
"Gegenstand",
"Fahrzeug"

View File

@ -1,6 +1,6 @@
{
"name": "Sechser-Ferrara",
"image": "",
"image": "systems/DSA_4-1/assets/SODA_Icons_Fishing_Crates_001.png",
"category": [
"Gegenstand",
"Fahrzeug"

View File

@ -1,6 +1,6 @@
{
"name": "Segelboot",
"image": "",
"image": "systems/DSA_4-1/assets/SODA_Icons_Fishing_Crates_001.png",
"category": [
"Gegenstand",
"Fahrzeug"

View File

@ -1,6 +1,6 @@
{
"name": "Steppenschivone",
"image": "",
"image": "systems/DSA_4-1/assets/SODA_Icons_Fishing_Crates_001.png",
"category": [
"Gegenstand",
"Fahrzeug"

View File

@ -1,6 +1,6 @@
{
"name": "Stoerrebrandter",
"image": "",
"image": "systems/DSA_4-1/assets/SODA_Icons_Fishing_Crates_001.png",
"category": [
"Gegenstand",
"Fahrzeug"

View File

@ -1,6 +1,6 @@
{
"name": "Streitwagen",
"image": "",
"image": "systems/DSA_4-1/assets/SODA_Icons_Fishing_Crates_001.png",
"category": [
"Gegenstand",
"Fahrzeug"

View File

@ -1,6 +1,6 @@
{
"name": "Ziegenkarren",
"image": "",
"image": "systems/DSA_4-1/assets/SODA_Icons_Fishing_Crates_001.png",
"category": [
"Gegenstand",
"Fahrzeug"

View File

@ -1,6 +1,6 @@
{
"name": "Zweirädriger Karren",
"image": "",
"image": "systems/DSA_4-1/assets/SODA_Icons_Fishing_Crates_001.png",
"category": [
"Gegenstand",
"Fahrzeug"

View File

@ -1,6 +1,6 @@
{
"name": "Zweispännige Kutsche",
"image": "",
"image": "systems/DSA_4-1/assets/SODA_Icons_Fishing_Crates_001.png",
"category": [
"Gegenstand",
"Fahrzeug"

View File

@ -5,8 +5,8 @@
"Gegenstand",
"Rüstung"
],
"weight": 1.5,
"price": 250,
"weight": 0.75,
"price": 12.5,
"armorValue": {
"total": 2,
"kopf": 0,

View File

@ -5,8 +5,8 @@
"Gegenstand",
"Rüstung"
],
"weight": 1,
"price": 150,
"weight": 0.5,
"price": 7.5,
"armorValue": {
"total": 1,
"kopf": 0,

View File

@ -5,8 +5,8 @@
"Gegenstand",
"Rüstung"
],
"weight": 1.5,
"price": 350,
"weight": 0.75,
"price": 17.5,
"armorValue": {
"total": 2,
"kopf": 0,

View File

@ -5,8 +5,8 @@
"Gegenstand",
"Rüstung"
],
"weight": 1.5,
"price": 250,
"weight": 0.75,
"price": 1.25,
"armorValue": {
"total": 2,
"kopf": 0,

View File

@ -6,7 +6,7 @@
"Rüstung"
],
"weight": 1,
"price": 150,
"price": 15,
"armorValue": {
"total": 1,
"kopf": 0,

View File

@ -6,7 +6,7 @@
"Rüstung"
],
"weight": 1.5,
"price": 350,
"price": 35,
"armorValue": {
"total": 2,
"kopf": 0,

View File

@ -5,8 +5,8 @@
"Gegenstand",
"Rüstung"
],
"weight": 1.5,
"price": 250,
"weight": 0.75,
"price": 12.5,
"armorValue": {
"total": 2,
"kopf": 0,

View File

@ -5,8 +5,8 @@
"Gegenstand",
"Rüstung"
],
"weight": 1,
"price": 150,
"weight": 0.5,
"price": 7.5,
"armorValue": {
"total": 1,
"kopf": 0,

View File

@ -5,8 +5,8 @@
"Gegenstand",
"Rüstung"
],
"weight": 1.5,
"price": 350,
"weight": 0.75,
"price": 17.5,
"armorValue": {
"total": 2,
"kopf": 0,

View File

@ -1,12 +1,12 @@
{
"name": "Beinschiene (links), Bronze",
"image": "systems/DSA_4-1/assets/Light Armor and extras/SODA_Icons_LightArmor_54.png",
"image": "systems/DSA_4-1/assets/Light Armor and extras/SODA_Icons_LightArmor_47.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 1.5,
"price": 175,
"price": 17.5,
"armorValue": {
"total": 1,
"kopf": 0,

View File

@ -1,12 +1,12 @@
{
"name": "Beinschiene (links), Leder",
"image": "systems/DSA_4-1/assets/Light Armor and extras/SODA_Icons_LightArmor_128.png",
"image": "systems/DSA_4-1/assets/Light Armor and extras/SODA_Icons_LightArmor_45.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 0.5,
"price": 125,
"price": 12.5,
"armorValue": {
"total": 1,
"kopf": 0,

View File

@ -1,12 +1,12 @@
{
"name": "Beinschiene (links), Stahl",
"image": "systems/DSA_4-1/assets/Light Armor and extras/SODA_Icons_LightArmor_142.png",
"image": "systems/DSA_4-1/assets/Light Armor and extras/SODA_Icons_LightArmor_131.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 1.5,
"price": 250,
"price": 25,
"armorValue": {
"total": 1,
"kopf": 0,

View File

@ -1,12 +1,12 @@
{
"name": "Beinschienen (Paar), Bronze",
"image": "systems/DSA_4-1/assets/Light Armor and extras/SODA_Icons_LightArmor_54.png",
"image": "systems/DSA_4-1/assets/Light Armor and extras/SODA_Icons_LightArmor_47.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 1.5,
"price": 350,
"price": 35,
"armorValue": {
"total": 1,
"kopf": 0,

View File

@ -1,12 +1,12 @@
{
"name": "Beinschienen (Paar), Leder",
"image": "systems/DSA_4-1/assets/Light Armor and extras/SODA_Icons_LightArmor_128.png",
"image": "systems/DSA_4-1/assets/Light Armor and extras/SODA_Icons_LightArmor_45.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 1,
"price": 250,
"price": 25,
"armorValue": {
"total": 1,
"kopf": 0,

View File

@ -1,12 +1,12 @@
{
"name": "Beinschienen (Paar), Stahl",
"image": "systems/DSA_4-1/assets/Light Armor and extras/SODA_Icons_LightArmor_142.png",
"image": "systems/DSA_4-1/assets/Light Armor and extras/SODA_Icons_LightArmor_131.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 1.5,
"price": 500,
"price": 50,
"armorValue": {
"total": 1,
"kopf": 0,

View File

@ -1,12 +1,12 @@
{
"name": "Beinschiene (rechts), Bronze",
"image": "systems/DSA_4-1/assets/Light Armor and extras/SODA_Icons_LightArmor_54.png",
"image": "systems/DSA_4-1/assets/Light Armor and extras/SODA_Icons_LightArmor_47.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 1.5,
"price": 175,
"price": 17.5,
"armorValue": {
"total": 1,
"kopf": 0,

View File

@ -1,12 +1,12 @@
{
"name": "Beinschiene (rechts), Leder",
"image": "systems/DSA_4-1/assets/Light Armor and extras/SODA_Icons_LightArmor_128.png",
"image": "systems/DSA_4-1/assets/Light Armor and extras/SODA_Icons_LightArmor_45.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 0.5,
"price": 125,
"price": 12.5,
"armorValue": {
"total": 1,
"kopf": 0,

View File

@ -1,12 +1,12 @@
{
"name": "Beinschiene (rechts), Stahl",
"image": "systems/DSA_4-1/assets/Light Armor and extras/SODA_Icons_LightArmor_142.png",
"image": "systems/DSA_4-1/assets/Light Armor and extras/SODA_Icons_LightArmor_131.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 1.5,
"price": 250,
"price": 25,
"armorValue": {
"total": 1,
"kopf": 0,

View File

@ -0,0 +1,23 @@
{
"name": "Amazonenrüstung (kompl)",
"image": "systems/DSA_4-1/assets/Heavy Armor/SODA_Icons_HeavyArmor_10.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 8,
"price": 0,
"armorValue": {
"total": 5,
"kopf": 3,
"brust": 5,
"ruecken": 3,
"bauch": 5,
"armlinks": 2,
"beinlinks": 3,
"armrechts": 2,
"beinrechts": 3
},
"armorHandicap": 3,
"description": ""
}

View File

@ -0,0 +1,23 @@
{
"name": "Anaurak",
"image": "systems/DSA_4-1/assets/Armor/SODA_Icon_Armor_LeatherTunic.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 5,
"price": 0,
"armorValue": {
"total": 1,
"kopf": 1,
"brust": 1,
"ruecken": 1,
"bauch": 1,
"armlinks": 1,
"beinlinks": 1,
"armrechts": 1,
"beinrechts": 1
},
"armorHandicap":4,
"description": ""
}

View File

@ -0,0 +1,23 @@
{
"name": "Baburiner hut",
"image": "systems/DSA_4-1/assets/Light Armor and extras/SODA_Icons_LightArmor_56.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 3,
"price": 60,
"armorValue": {
"total": 2,
"kopf": 4,
"brust": 0,
"ruecken": 1,
"bauch": 0,
"armlinks": 0,
"beinlinks": 0,
"armrechts": 0,
"beinrechts": 0
},
"armorHandicap": 1,
"description": ""
}

View File

@ -0,0 +1,23 @@
{
"name": "Bart / halsberge",
"image": "systems/DSA_4-1/assets/Light Armor and extras/SODA_Icons_LightArmor_41.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 1,
"price": 45,
"armorValue": {
"total": 0,
"kopf": 2,
"brust": 0,
"ruecken": 1,
"bauch": 0,
"armlinks": 0,
"beinlinks": 0,
"armrechts": 0,
"beinrechts": 0
},
"armorHandicap": 0,
"description": ""
}

View File

@ -0,0 +1,23 @@
{
"name": "Beintasche / Schürze",
"image": "systems/DSA_4-1/assets/Light Armor and extras/SODA_Icons_LightArmor_126.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 2,
"price": 90,
"armorValue": {
"total": 2,
"kopf": 0,
"brust": 0,
"ruecken": 0,
"bauch": 2,
"armlinks": 0,
"beinlinks": 2,
"armrechts": 0,
"beinrechts": 2
},
"armorHandicap":2,
"description": ""
}

View File

@ -0,0 +1,23 @@
{
"name": "Brigantina",
"image": "systems/DSA_4-1/assets/Heavy Armor/SODA_Icons_HeavyArmor_25.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 6,
"price": 350,
"armorValue": {
"total": 3,
"kopf": 0,
"brust": 5,
"ruecken": 4,
"bauch": 4,
"armlinks": 2,
"beinlinks": 0,
"armrechts": 2,
"beinrechts": 0
},
"armorHandicap":2,
"description": ""
}

View File

@ -0,0 +1,23 @@
{
"name": "Bronzeharnisch",
"image": "systems/DSA_4-1/assets/Heavy Armor/SODA_Icons_HeavyArmor_15.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 6,
"price": 250,
"armorValue": {
"total": 3,
"kopf": 0,
"brust": 5,
"ruecken": 4,
"bauch": 4,
"armlinks": 0,
"beinlinks": 0,
"armrechts": 0,
"beinrechts": 0
},
"armorHandicap":3,
"description": ""
}

View File

@ -0,0 +1,23 @@
{
"name": "Brustplatte, Leder",
"image": "systems/DSA_4-1/assets/Light Armor and extras/SODA_Icons_LightArmor_51.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 2,
"price": 50,
"armorValue": {
"total": 1,
"kopf": 0,
"brust": 2,
"ruecken": 0,
"bauch": 1,
"armlinks": 0,
"beinlinks": 0,
"armrechts": 0,
"beinrechts": 0
},
"armorHandicap":1,
"description": ""
}

View File

@ -0,0 +1,23 @@
{
"name": "Brustplatte, Stahl",
"image": "systems/DSA_4-1/assets/Light Armor and extras/SODA_Icons_LightArmor_165.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 2,
"price": 50,
"armorValue": {
"total": 1,
"kopf": 0,
"brust": 2,
"ruecken": 0,
"bauch": 1,
"armlinks": 0,
"beinlinks": 0,
"armrechts": 0,
"beinrechts": 0
},
"armorHandicap":1,
"description": ""
}

View File

@ -0,0 +1,23 @@
{
"name": "Brustschalen",
"image": "systems/DSA_4-1/assets/Light Armor and extras/SODA_Icons_LightArmor_153.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 0.5,
"price": 25,
"armorValue": {
"total": 1,
"kopf": 0,
"brust": 2,
"ruecken": 0,
"bauch": 0,
"armlinks": 0,
"beinlinks": 0,
"armrechts": 0,
"beinrechts": 0
},
"armorHandicap":0,
"description": ""
}

View File

@ -0,0 +1,23 @@
{
"name": "Drachenhelm",
"image": "systems/DSA_4-1/assets/Armor/SODA_Icon_Armor_SteelHelmet.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 3,
"price": 80,
"armorValue": {
"total": 2,
"kopf": 3,
"brust": 0,
"ruecken": 1,
"bauch": 0,
"armlinks": 0,
"beinlinks": 0,
"armrechts": 0,
"beinrechts": 0
},
"armorHandicap":1,
"description": ""
}

View File

@ -1,6 +1,6 @@
{
"name": "Einfacher Holzschild",
"image": "systems/DSA_4-1/assets/Shields/SODA_Icons_Shield_2.png",
"image": "systems/DSA_4-1/assets/Armor/SODA_Icon_Armor_WoodenShield.png",
"category": [
"Gegenstand",
"Nahkampfwaffe"

View File

@ -0,0 +1,23 @@
{
"name": "Eisenmantel",
"image": "systems/DSA_4-1/assets/Armor/SODA_Icon_Clothing_GrayCloak.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 6,
"price": 500,
"armorValue": {
"total": 3,
"kopf": 0,
"brust": 5,
"ruecken": 5,
"bauch": 5,
"armlinks": 2,
"beinlinks": 2,
"armrechts": 2,
"beinrechts": 2
},
"armorHandicap":2,
"description": ""
}

View File

@ -0,0 +1,23 @@
{
"name": "Fellumhang",
"image": "systems/DSA_4-1/assets/Cloaks/SODA_Icons_Clothes_Cloaks_002.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 3,
"price": 0,
"armorValue": {
"total": 1,
"kopf": 0,
"brust": 1,
"ruecken": 2,
"bauch": 0,
"armlinks": 1,
"beinlinks": 1,
"armrechts": 1,
"beinrechts": 1
},
"armorHandicap":0,
"description": ""
}

View File

@ -0,0 +1,23 @@
{
"name": "Fünflagenharnisch",
"image": "systems/DSA_4-1/assets/Heavy Armor/SODA_Icons_HeavyArmor_45.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 7,
"price": 600,
"armorValue": {
"total": 3,
"kopf": 0,
"brust": 5,
"ruecken": 5,
"bauch": 5,
"armlinks": 0,
"beinlinks": 1,
"armrechts": 0,
"beinrechts": 1
},
"armorHandicap":2,
"description": ""
}

View File

@ -0,0 +1,23 @@
{
"name": "Fuhrmannsmantel",
"image": "systems/DSA_4-1/assets/Cloaks/SODA_Icons_Clothes_Cloaks_021.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 3,
"price": 0,
"armorValue": {
"total": 1,
"kopf": 0,
"brust": 1,
"ruecken": 2,
"bauch": 0,
"armlinks": 1,
"beinlinks": 1,
"armrechts": 1,
"beinrechts": 1
},
"armorHandicap":0,
"description": ""
}

View File

@ -0,0 +1,23 @@
{
"name": "Gambeson",
"image": "systems/DSA_4-1/assets/Noble Tops/SODA_Icons_Clothes_NobleTops_025.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 3,
"price": 40,
"armorValue": {
"total": 2,
"kopf": 0,
"brust": 2,
"ruecken": 2,
"bauch": 2,
"armlinks": 1,
"beinlinks": 1,
"armrechts": 1,
"beinrechts": 1
},
"armorHandicap":2,
"description": ""
}

View File

@ -8,7 +8,7 @@
"weight": 14,
"price": 750,
"armorValue": {
"total": 5,
"total": 6,
"kopf": 0,
"brust": 6,
"ruecken": 5,

View File

@ -0,0 +1,23 @@
{
"name": "Gestechrüstung",
"image": "systems/DSA_4-1/assets/Heavy Armor/SODA_Icons_HeavyArmor_63.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 30,
"price": 25000,
"armorValue": {
"total": 12,
"kopf": 8,
"brust": 8,
"ruecken": 7,
"bauch": 8,
"armlinks": 7,
"beinlinks": 7,
"armrechts": 7,
"beinrechts": 7
},
"armorHandicap":10,
"description": ""
}

View File

@ -0,0 +1,23 @@
{
"name": "Gladiatorenschulter",
"image": "systems/DSA_4-1/assets/Light Armor and extras/SODA_Icons_LightArmor_156.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 4,
"price": 180,
"armorValue": {
"total": 2,
"kopf": 0,
"brust": 3,
"ruecken": 3,
"bauch": 0,
"armlinks": 3,
"beinlinks": 0,
"armrechts": 0,
"beinrechts": 0
},
"armorHandicap":1,
"description": ""
}

View File

@ -0,0 +1,23 @@
{
"name": "Hartholzharnisch",
"image": "systems/DSA_4-1/assets/Light Armor and extras/SODA_Icons_LightArmor_159.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 7,
"price": 1200,
"armorValue": {
"total": 4,
"kopf": 0,
"brust": 4,
"ruecken": 4,
"bauch": 4,
"armlinks": 1,
"beinlinks": 1,
"armrechts": 1,
"beinrechts": 1
},
"armorHandicap":2,
"description": ""
}

View File

@ -0,0 +1,23 @@
{
"name": "hohe Stiefel",
"image": "systems/DSA_4-1/assets/Shoes/SODA_Icons_Clothes_Shoes027.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 2,
"price": 0,
"armorValue": {
"total": 0,
"kopf": 0,
"brust": 4,
"ruecken": 0,
"bauch": 0,
"armlinks": 0,
"beinlinks": 1,
"armrechts": 0,
"beinrechts": 1
},
"armorHandicap":0,
"description": ""
}

View File

@ -0,0 +1,23 @@
{
"name": "Horasischer Reiterharnisch",
"image": "systems/DSA_4-1/assets/Shoes/SODA_Icons_Clothes_Shoes025.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 17,
"price": 1000,
"armorValue": {
"total": 8,
"kopf": 3,
"brust": 7,
"ruecken": 5,
"bauch": 7,
"armlinks": 5,
"beinlinks": 5,
"armrechts": 5,
"beinrechts": 5
},
"armorHandicap":5,
"description": ""
}

View File

@ -1,23 +0,0 @@
{
"name": "Horasischer Reiterharnisch",
"image": "systems/DSA_4-1/assets/Heavy Armor/SODA_Icons_HeavyArmor_15.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 17,
"price": 1000,
"armorValue": {
"total": 6,
"kopf": 3,
"brust": 7,
"ruecken": 5,
"bauch": 7,
"armlinks": 5,
"beinlinks": 5,
"armrechts": 5,
"beinrechts": 5
},
"armorHandicap": 4,
"description": ""
}

View File

@ -0,0 +1,23 @@
{
"name": "Iryanrüstung",
"image": "systems/DSA_4-1/assets/Heavy Armor/SODA_Icons_HeavyArmor_6.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 3.5,
"price": 125,
"armorValue": {
"total": 3,
"kopf": 0,
"brust": 3,
"ruecken": 2,
"bauch": 2,
"armlinks": 0,
"beinlinks": 1,
"armrechts": 0,
"beinrechts": 1
},
"armorHandicap":2,
"description": ""
}

View File

@ -0,0 +1,23 @@
{
"name": "Kettenbeinling (links)",
"image": "systems/DSA_4-1/assets/Light Armor and extras/SODA_Icons_LightArmor_97.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 4,
"price": 100,
"armorValue": {
"total": 1,
"kopf": 0,
"brust": 0,
"ruecken": 0,
"bauch": 0,
"armlinks": 0,
"beinlinks": 4,
"armrechts": 0,
"beinrechts": 0
},
"armorHandicap":1,
"description": ""
}

View File

@ -0,0 +1,23 @@
{
"name": "Kettenbeinling (Paar)",
"image": "systems/DSA_4-1/assets/Light Armor and extras/SODA_Icons_LightArmor_97.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 8,
"price": 200,
"armorValue": {
"total": 1,
"kopf": 0,
"brust": 0,
"ruecken": 0,
"bauch": 0,
"armlinks": 0,
"beinlinks": 4,
"armrechts": 0,
"beinrechts": 4
},
"armorHandicap":1,
"description": ""
}

View File

@ -0,0 +1,23 @@
{
"name": "Kettenbeinling (rechts)",
"image": "systems/DSA_4-1/assets/Light Armor and extras/SODA_Icons_LightArmor_97.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 4,
"price": 100,
"armorValue": {
"total": 1,
"kopf": 0,
"brust": 0,
"ruecken": 0,
"bauch": 0,
"armlinks": 0,
"beinlinks": 0,
"armrechts": 0,
"beinrechts": 4
},
"armorHandicap":1,
"description": ""
}

View File

@ -0,0 +1,23 @@
{
"name": "Kettenbeinling (links)",
"image": "systems/DSA_4-1/assets/Gloves/SODA_Icons_Clothes_Gloves_011.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 1.5,
"price": 50,
"armorValue": {
"total": 1,
"kopf": 0,
"brust": 0,
"ruecken": 0,
"bauch": 0,
"armlinks": 1,
"beinlinks": 0,
"armrechts": 0,
"beinrechts": 0
},
"armorHandicap":1,
"description": ""
}

View File

@ -0,0 +1,23 @@
{
"name": "Kettenbeinling (Paar)",
"image": "systems/DSA_4-1/assets/Gloves/SODA_Icons_Clothes_Gloves_011.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 3,
"price": 100,
"armorValue": {
"total": 1,
"kopf": 0,
"brust": 0,
"ruecken": 0,
"bauch": 0,
"armlinks": 1,
"beinlinks": 0,
"armrechts": 1,
"beinrechts": 0
},
"armorHandicap":1,
"description": ""
}

View File

@ -0,0 +1,23 @@
{
"name": "Kettenbeinling (rechts)",
"image": "systems/DSA_4-1/assets/Gloves/SODA_Icons_Clothes_Gloves_011.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 1.5,
"price": 50,
"armorValue": {
"total": 1,
"kopf": 0,
"brust": 0,
"ruecken": 0,
"bauch": 0,
"armlinks": 0,
"beinlinks": 0,
"armrechts": 1,
"beinrechts": 0
},
"armorHandicap":1,
"description": ""
}

View File

@ -0,0 +1,23 @@
{
"name": "Kettenhaube mit Gesichtsschutz",
"image": "systems/DSA_4-1/assets/Light Armor and extras/SODA_Icons_LightArmor_167.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 4,
"price": 100,
"armorValue": {
"total": 1,
"kopf": 4,
"brust": 1,
"ruecken": 1,
"bauch": 0,
"armlinks": 0,
"beinlinks": 0,
"armrechts": 0,
"beinrechts": 0
},
"armorHandicap": 1,
"description": ""
}

View File

@ -0,0 +1,23 @@
{
"name": "Kettenhaube",
"image": "systems/DSA_4-1/assets/Light Armor and extras/SODA_Icons_LightArmor_164.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 3.5,
"price": 80,
"armorValue": {
"total": 1,
"kopf": 3,
"brust": 1,
"ruecken": 1,
"bauch": 0,
"armlinks": 0,
"beinlinks": 0,
"armrechts": 0,
"beinrechts": 0
},
"armorHandicap": 1,
"description": ""
}

View File

@ -1,6 +1,6 @@
{
"name": "Kettenhemd, 1/2 Arm",
"image": "systems/DSA_4-1/assets/Light Armor and extras/SODA_Icons_LightArmor_69.png",
"image": "systems/DSA_4-1/assets/Armor/SODA_Icon_Armor_SteelChestplate.png",
"category": [
"Gegenstand",
"Rüstung"
@ -18,6 +18,6 @@
"beinlinks": 1,
"beinrechts": 1
},
"armorHandicap": 2,
"armorHandicap": 3,
"description": ""
}

View File

@ -1,5 +1,5 @@
{
"name": "Langes Kettenhemd",
"name": "Kettenhemd, Lang",
"image": "systems/DSA_4-1/assets/Light Armor and extras/SODA_Icons_LightArmor_105.png",
"category": [
"Gegenstand",
@ -8,7 +8,7 @@
"weight": 10,
"price": 180,
"armorValue": {
"total": 3,
"total": 4,
"kopf": 0,
"brust": 4,
"ruecken": 4,
@ -18,6 +18,6 @@
"beinlinks": 2,
"beinrechts": 2
},
"armorHandicap": 2,
"armorHandicap": 4,
"description": ""
}

View File

@ -0,0 +1,23 @@
{
"name": "Kettenkragen",
"image": "systems/DSA_4-1/assets/Light Armor and extras/SODA_Icons_LightArmor_101.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 2.5,
"price": 60,
"armorValue": {
"total": 1,
"kopf": 2,
"brust": 1,
"ruecken": 1,
"bauch": 0,
"armlinks": 0,
"beinlinks": 0,
"armrechts": 0,
"beinrechts": 0
},
"armorHandicap": 1,
"description": ""
}

View File

@ -0,0 +1,23 @@
{
"name": "Kettenmantel",
"image": "systems/DSA_4-1/assets/Cloaks/SODA_Icons_Clothes_Cloaks_021.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 12,
"price": 500,
"armorValue": {
"total": 5,
"kopf": 0,
"brust": 4,
"ruecken": 4,
"bauch": 4,
"armlinks": 3,
"beinlinks": 3,
"armrechts": 3,
"beinrechts": 3
},
"armorHandicap": 5,
"description": ""
}

View File

@ -0,0 +1,23 @@
{
"name": "Kettenweste",
"image": "systems/DSA_4-1/assets/Light Armor and extras/SODA_Icons_LightArmor_132.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 5,
"price": 100,
"armorValue": {
"total": 2,
"kopf": 0,
"brust": 4,
"ruecken": 4,
"bauch": 4,
"armlinks": 0,
"beinlinks": 0,
"armrechts": 0,
"beinrechts": 0
},
"armorHandicap": 2,
"description": ""
}

View File

@ -1,23 +0,0 @@
{
"name": "Komplette Gestechrüstung",
"image": "systems/DSA_4-1/assets/Heavy Armor/SODA_Icons_HeavyArmor_63.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 30,
"price": 2500,
"armorValue": {
"total": 8,
"kopf": 8,
"brust": 8,
"ruecken": 7,
"bauch": 8,
"armlinks": 7,
"beinlinks": 7,
"armrechts": 7,
"beinrechts": 7
},
"armorHandicap": 8,
"description": ""
}

View File

@ -8,7 +8,7 @@
"weight": 4,
"price": 60,
"armorValue": {
"total": 2,
"total": 3,
"kopf": 0,
"brust": 3,
"ruecken": 2,

View File

@ -8,7 +8,7 @@
"weight": 4,
"price": 110,
"armorValue": {
"total": 2,
"total": 3,
"kopf": 0,
"brust": 5,
"ruecken": 1,
@ -18,6 +18,6 @@
"armrechts": 0,
"beinrechts": 0
},
"armorHandicap": 1,
"armorHandicap": 2,
"description": ""
}

View File

@ -0,0 +1,23 @@
{
"name": "Kusliker Lamellar",
"image": "systems/DSA_4-1/assets/Light Armor and extras/SODA_Icons_LightArmor_79.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 7.5,
"price": 500,
"armorValue": {
"total": 4,
"kopf": 0,
"brust": 5,
"ruecken": 4,
"bauch": 4,
"armlinks": 1,
"beinlinks": 1,
"armrechts": 1,
"beinrechts": 1
},
"armorHandicap": 3,
"description": ""
}

View File

@ -1,6 +1,6 @@
{
"name": "Lederharnisch",
"image": "systems/DSA_4-1/assets/Light Armor and extras/SODA_Icons_LightArmor_162.png",
"image": "systems/DSA_4-1/assets/Light Armor and extras/SODA_Icons_LightArmor_51.png",
"category": [
"Gegenstand",
"Rüstung"
@ -8,7 +8,7 @@
"weight": 4.5,
"price": 80,
"armorValue": {
"total": 2,
"total": 3,
"kopf": 0,
"brust": 3,
"ruecken": 3,
@ -18,6 +18,6 @@
"armrechts": 0,
"beinrechts": 0
},
"armorHandicap": 1,
"armorHandicap": 3,
"description": ""
}

View File

@ -0,0 +1,23 @@
{
"name": "Lederhelm, verstärkt",
"image": "systems/DSA_4-1/assets/Light Armor and extras/SODA_Icons_LightArmor_48.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 1.75,
"price": 30,
"armorValue": {
"total": 1,
"kopf": 3,
"brust": 0,
"ruecken": 0,
"bauch": 0,
"armlinks": 0,
"beinlinks": 0,
"armrechts": 0,
"beinrechts": 0
},
"armorHandicap": 1,
"description": ""
}

View File

@ -0,0 +1,23 @@
{
"name": "Lederhelm",
"image": "systems/DSA_4-1/assets/Light Armor and extras/SODA_Icons_LightArmor_46.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 1.5,
"price": 20,
"armorValue": {
"total": 1,
"kopf": 2,
"brust": 0,
"ruecken": 0,
"bauch": 0,
"armlinks": 0,
"beinlinks": 0,
"armrechts": 0,
"beinrechts": 0
},
"armorHandicap": 1,
"description": ""
}

View File

@ -0,0 +1,23 @@
{
"name": "Lederhose",
"image": "systems/DSA_4-1/assets/Commoner Bottoms/SODA_Icons_Clothes_CommonerBottoms_004.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 2,
"price": 0,
"armorValue": {
"total": 0,
"kopf": 0,
"brust": 0,
"ruecken": 0,
"bauch": 1,
"armlinks": 0,
"beinlinks": 1,
"armrechts": 0,
"beinrechts": 1
},
"armorHandicap": 0,
"description": ""
}

View File

@ -0,0 +1,23 @@
{
"name": "Lederweste, dick",
"image": "systems/DSA_4-1/assets/Commoner Tops/SODA_Icons_Clothes_CommonerTops_029.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 2,
"price": 0,
"armorValue": {
"total": 1,
"kopf": 0,
"brust": 1,
"ruecken": 1,
"bauch": 1,
"armlinks": 0,
"beinlinks": 1,
"armrechts": 0,
"beinrechts": 1
},
"armorHandicap": 1,
"description": ""
}

View File

@ -0,0 +1,23 @@
{
"name": "Lederweste",
"image": "systems/DSA_4-1/assets/Commoner Tops/SODA_Icons_Clothes_CommonerTops_028.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 2,
"price": 0,
"armorValue": {
"total": 1,
"kopf": 0,
"brust": 1,
"ruecken": 1,
"bauch": 1,
"armlinks": 0,
"beinlinks": 0,
"armrechts": 0,
"beinrechts": 0
},
"armorHandicap": 1,
"description": ""
}

View File

@ -1,6 +1,6 @@
{
"name": "Leichte Platte",
"image": "systems/DSA_4-1/assets/Light Armor and extras/SODA_Icons_LightArmor_42.png",
"image": "systems/DSA_4-1/assets/Heavy Armor/SODA_Icons_HeavyArmor_45.png",
"category": [
"Gegenstand",
"Rüstung"
@ -8,7 +8,7 @@
"weight": 7.5,
"price": 250,
"armorValue": {
"total": 3,
"total": 4,
"kopf": 0,
"brust": 5,
"ruecken": 4,
@ -18,6 +18,6 @@
"beinlinks": 2,
"beinrechts": 2
},
"armorHandicap": 2,
"armorHandicap": 3,
"description": ""
}

View File

@ -0,0 +1,23 @@
{
"name": "Löwenmähne",
"image": "systems/DSA_4-1/assets/Heavy Armor/SODA_Icons_HeavyArmor_64.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 5,
"price": 100,
"armorValue": {
"total": 1,
"kopf": 2,
"brust": 2,
"ruecken": 2,
"bauch": 0,
"armlinks": 1,
"beinlinks": 0,
"armrechts": 1,
"beinrechts": 0
},
"armorHandicap": 1,
"description": ""
}

View File

@ -0,0 +1,23 @@
{
"name": "Mammutonpanzer",
"image": "systems/DSA_4-1/assets/Heavy Armor/SODA_Icons_HeavyArmor_10.png",
"category": [
"Gegenstand",
"Rüstung"
],
"weight": 6,
"price": 150,
"armorValue": {
"total": 5,
"kopf": 0,
"brust": 4,
"ruecken": 4,
"bauch": 4,
"armlinks": 2,
"beinlinks": 2,
"armrechts": 2,
"beinrechts": 2
},
"armorHandicap": 3,
"description": ""
}

Some files were not shown because too many files have changed in this diff Show More