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, selectTarget: CombatActionDialog.#onSelectTarget,
selectWeaponAndSkill: CombatActionDialog.#onSelectWeaponAndSkill, selectWeaponAndSkill: CombatActionDialog.#onSelectWeaponAndSkill,
selectManeuver: CombatActionDialog.#onSelectManeuver, selectManeuver: CombatActionDialog.#onSelectManeuver,
attack: CombatActionDialog.#onAttack
} }
} }
@ -165,6 +166,12 @@ export class CombatActionDialog extends HandlebarsApplicationMixin(ApplicationV2
event.preventDefault() event.preventDefault()
CombatActionDialog._instance.#processOnSubmitForm(event, form, formData) 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) { _configureRenderOptions(options) {

View File

@ -34,6 +34,7 @@ export class DefenseActionDialog extends HandlebarsApplicationMixin(ApplicationV
actions: { actions: {
selectWeaponAndSkill: DefenseActionDialog.#onSelectWeaponAndSkill, selectWeaponAndSkill: DefenseActionDialog.#onSelectWeaponAndSkill,
selectManeuver: DefenseActionDialog.#onSelectManeuver, selectManeuver: DefenseActionDialog.#onSelectManeuver,
defend: DefenseActionDialog.#onDefend,
} }
} }
@ -102,6 +103,11 @@ export class DefenseActionDialog extends HandlebarsApplicationMixin(ApplicationV
targetNumber: this._targetNumber, targetNumber: this._targetNumber,
modDescription: maneuver?.modDescription?.replace("{}", "" + this._mod) ?? "" modDescription: maneuver?.modDescription?.replace("{}", "" + this._mod) ?? ""
}) })
this.close()
}
static async #onDefend(event, target) {
this.element.submit()
} }
_configureRenderOptions(options) { _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, openCombatAction: CharacterSheet.#openCombatAction,
openLiturgyDialog: CharacterSheet.openLiturgyDialog, openLiturgyDialog: CharacterSheet.openLiturgyDialog,
openSpellDialog: CharacterSheet.openSpellDialog, openSpellDialog: CharacterSheet.openSpellDialog,
openSkillDialog: CharacterSheet.openSkillDialog,
castSpell: CharacterSheet.castSpell, castSpell: CharacterSheet.castSpell,
progressCooldown: CharacterSheet.#progressCooldown, progressCooldown: CharacterSheet.#progressCooldown,
cancelCooldown: CharacterSheet.#cancelCooldown, cancelCooldown: CharacterSheet.#cancelCooldown,
@ -73,7 +74,8 @@ class CharacterSheet extends HandlebarsApplicationMixin(ActorSheetV2) {
openStandaloneLiturgies: CharacterSheet.#openStandaloneLiturgies, openStandaloneLiturgies: CharacterSheet.#openStandaloneLiturgies,
openStandaloneHealth: CharacterSheet.#openStandaloneHealth, openStandaloneHealth: CharacterSheet.#openStandaloneHealth,
setWounds: CharacterSheet.#setWounds, 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) 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) { static async #progressCooldown(event, target) {
const {cooldownId} = target.dataset const {cooldownId} = target.dataset
const cooldowns = this.document.system.cooldowns 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) 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) { static castSpell(event, target) {
const {itemId} = target.dataset const {itemId} = target.dataset
new SpellDialog(this.document, itemId).render(true) new SpellDialog(this.document, itemId).render(true)
} }
static #startResting(event, target) { static #startResting(event, target) {
const dialog = new RestingDialog(this.document) const dialog = new RestingDialog(this.document)
dialog.render(true) dialog.render(true)
@ -355,6 +375,8 @@ class CharacterSheet extends HandlebarsApplicationMixin(ActorSheetV2) {
event.preventDefault() event.preventDefault()
await this.document.update(formData.object) await this.document.update(formData.object)
return false
} }
static async #rollDamage(event, target) { static async #rollDamage(event, target) {
@ -495,7 +517,7 @@ class CharacterSheet extends HandlebarsApplicationMixin(ActorSheetV2) {
isRanged: true, isRanged: true,
at: `${this.document.system.fk.aktuell + skill.system.at}`, at: `${this.document.system.fk.aktuell + skill.system.at}`,
tp: `${fernkampf.system.rangedAttackDamage}`, 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) Liturgies._onRender(context, options, this.element)
Skills._onRender(context, options, this.element) Skills._onRender(context, options, this.element)
Spells._onRender(context, options, this.element) Spells._onRender(context, options, this.element)
this._onPosition(this.position)
} }
async _canDragDrop() { async _canDragDrop() {
@ -746,7 +770,7 @@ class CharacterSheet extends HandlebarsApplicationMixin(ActorSheetV2) {
if (documentClass) { if (documentClass) {
const document = await documentClass.fromDropData(data) 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 // 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({ 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, resizable: true,
}, },
actions: { 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 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 * Handle form submission
* @this {EquipmentSheet} * @this {EquipmentSheet}
@ -177,7 +212,9 @@ class EquipmentSheet extends HandlebarsApplicationMixin(DocumentSheetV2) {
"Raufen": "Raufen" "Raufen": "Raufen"
}, },
entries: equipmentData.meleeSkills, entries: equipmentData.meleeSkills,
targetField: "meleeSkills" targetField: "meleeSkills",
removeOption: "removeFromMelee",
addOption: "addToMelee",
} }
} }
@ -193,7 +230,9 @@ class EquipmentSheet extends HandlebarsApplicationMixin(DocumentSheetV2) {
"Bogen": "Bogen", "Bogen": "Bogen",
}, },
entries: equipmentData.rangedSkills, 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.system = spellData.system;
context.flags = spellData.flags; context.flags = spellData.flags;
context.name = spellData.name;
return context; return context;
} }

View File

@ -5,8 +5,17 @@ import {Culture} from "../documents/culture.mjs";
import {Species} from "../documents/species.mjs"; import {Species} from "../documents/species.mjs";
import {SpecialAbility} from "../documents/specialAbility.mjs"; import {SpecialAbility} from "../documents/specialAbility.mjs";
import {Equipment} from "../documents/equipment.mjs"; import {Equipment} from "../documents/equipment.mjs";
import {XmlImportReportDialog} from "../dialog/xmlImportReportDialog.mjs";
export class XmlImport { export class XmlImport {
#unknownSkills = []
#unknownSpells = []
#unknownLiturgies = []
#unknownItem = []
#unknownSpecialAbilities = []
#unknownAdvantage = []
#months = [ #months = [
"Praios", "Praios",
"Rondra", "Rondra",
@ -88,6 +97,19 @@ export class XmlImport {
let characterJson = this.#mapRawJson(actor, rawJson, options) let characterJson = this.#mapRawJson(actor, rawJson, options)
actor.update(characterJson) 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) { } catch (error) {
console.error(`${talentName} not found in items`, error) console.error(`${talentName} not found in items`, error)
} }
} else {
this.#unknownSkills.push(talentName.trim())
} }
} }
@ -383,6 +407,8 @@ export class XmlImport {
} catch (error) { } catch (error) {
console.error(`${advantageName} not found in items`, error) console.error(`${advantageName} not found in items`, error)
} }
} else {
this.#unknownAdvantage.push(advantageName.trim())
} }
} }
@ -401,6 +427,8 @@ export class XmlImport {
} catch (error) { } catch (error) {
console.error(`${spell} not found in items`, 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) { } catch (error) {
console.error(`${liturgy} not found in items`, 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", "name": "Dachsschlitten",
"image": "", "image": "systems/DSA_4-1/assets/SODA_Icons_Fishing_Crates_001.png",
"category": [ "category": [
"Gegenstand", "Gegenstand",
"Fahrzeug" "Fahrzeug"

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,12 +1,12 @@
{ {
"name": "Beinschiene (links), Bronze", "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": [ "category": [
"Gegenstand", "Gegenstand",
"Rüstung" "Rüstung"
], ],
"weight": 1.5, "weight": 1.5,
"price": 175, "price": 17.5,
"armorValue": { "armorValue": {
"total": 1, "total": 1,
"kopf": 0, "kopf": 0,

View File

@ -1,12 +1,12 @@
{ {
"name": "Beinschiene (links), Leder", "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": [ "category": [
"Gegenstand", "Gegenstand",
"Rüstung" "Rüstung"
], ],
"weight": 0.5, "weight": 0.5,
"price": 125, "price": 12.5,
"armorValue": { "armorValue": {
"total": 1, "total": 1,
"kopf": 0, "kopf": 0,

View File

@ -1,12 +1,12 @@
{ {
"name": "Beinschiene (links), Stahl", "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": [ "category": [
"Gegenstand", "Gegenstand",
"Rüstung" "Rüstung"
], ],
"weight": 1.5, "weight": 1.5,
"price": 250, "price": 25,
"armorValue": { "armorValue": {
"total": 1, "total": 1,
"kopf": 0, "kopf": 0,

View File

@ -1,12 +1,12 @@
{ {
"name": "Beinschienen (Paar), Bronze", "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": [ "category": [
"Gegenstand", "Gegenstand",
"Rüstung" "Rüstung"
], ],
"weight": 1.5, "weight": 1.5,
"price": 350, "price": 35,
"armorValue": { "armorValue": {
"total": 1, "total": 1,
"kopf": 0, "kopf": 0,

View File

@ -1,12 +1,12 @@
{ {
"name": "Beinschienen (Paar), Leder", "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": [ "category": [
"Gegenstand", "Gegenstand",
"Rüstung" "Rüstung"
], ],
"weight": 1, "weight": 1,
"price": 250, "price": 25,
"armorValue": { "armorValue": {
"total": 1, "total": 1,
"kopf": 0, "kopf": 0,

View File

@ -1,12 +1,12 @@
{ {
"name": "Beinschienen (Paar), Stahl", "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": [ "category": [
"Gegenstand", "Gegenstand",
"Rüstung" "Rüstung"
], ],
"weight": 1.5, "weight": 1.5,
"price": 500, "price": 50,
"armorValue": { "armorValue": {
"total": 1, "total": 1,
"kopf": 0, "kopf": 0,

View File

@ -1,12 +1,12 @@
{ {
"name": "Beinschiene (rechts), Bronze", "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": [ "category": [
"Gegenstand", "Gegenstand",
"Rüstung" "Rüstung"
], ],
"weight": 1.5, "weight": 1.5,
"price": 175, "price": 17.5,
"armorValue": { "armorValue": {
"total": 1, "total": 1,
"kopf": 0, "kopf": 0,

View File

@ -1,12 +1,12 @@
{ {
"name": "Beinschiene (rechts), Leder", "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": [ "category": [
"Gegenstand", "Gegenstand",
"Rüstung" "Rüstung"
], ],
"weight": 0.5, "weight": 0.5,
"price": 125, "price": 12.5,
"armorValue": { "armorValue": {
"total": 1, "total": 1,
"kopf": 0, "kopf": 0,

View File

@ -1,12 +1,12 @@
{ {
"name": "Beinschiene (rechts), Stahl", "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": [ "category": [
"Gegenstand", "Gegenstand",
"Rüstung" "Rüstung"
], ],
"weight": 1.5, "weight": 1.5,
"price": 250, "price": 25,
"armorValue": { "armorValue": {
"total": 1, "total": 1,
"kopf": 0, "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", "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": [ "category": [
"Gegenstand", "Gegenstand",
"Nahkampfwaffe" "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, "weight": 14,
"price": 750, "price": 750,
"armorValue": { "armorValue": {
"total": 5, "total": 6,
"kopf": 0, "kopf": 0,
"brust": 6, "brust": 6,
"ruecken": 5, "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", "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": [ "category": [
"Gegenstand", "Gegenstand",
"Rüstung" "Rüstung"
@ -18,6 +18,6 @@
"beinlinks": 1, "beinlinks": 1,
"beinrechts": 1 "beinrechts": 1
}, },
"armorHandicap": 2, "armorHandicap": 3,
"description": "" "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", "image": "systems/DSA_4-1/assets/Light Armor and extras/SODA_Icons_LightArmor_105.png",
"category": [ "category": [
"Gegenstand", "Gegenstand",
@ -8,7 +8,7 @@
"weight": 10, "weight": 10,
"price": 180, "price": 180,
"armorValue": { "armorValue": {
"total": 3, "total": 4,
"kopf": 0, "kopf": 0,
"brust": 4, "brust": 4,
"ruecken": 4, "ruecken": 4,
@ -18,6 +18,6 @@
"beinlinks": 2, "beinlinks": 2,
"beinrechts": 2 "beinrechts": 2
}, },
"armorHandicap": 2, "armorHandicap": 4,
"description": "" "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, "weight": 4,
"price": 60, "price": 60,
"armorValue": { "armorValue": {
"total": 2, "total": 3,
"kopf": 0, "kopf": 0,
"brust": 3, "brust": 3,
"ruecken": 2, "ruecken": 2,

View File

@ -8,7 +8,7 @@
"weight": 4, "weight": 4,
"price": 110, "price": 110,
"armorValue": { "armorValue": {
"total": 2, "total": 3,
"kopf": 0, "kopf": 0,
"brust": 5, "brust": 5,
"ruecken": 1, "ruecken": 1,
@ -18,6 +18,6 @@
"armrechts": 0, "armrechts": 0,
"beinrechts": 0 "beinrechts": 0
}, },
"armorHandicap": 1, "armorHandicap": 2,
"description": "" "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", "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": [ "category": [
"Gegenstand", "Gegenstand",
"Rüstung" "Rüstung"
@ -8,7 +8,7 @@
"weight": 4.5, "weight": 4.5,
"price": 80, "price": 80,
"armorValue": { "armorValue": {
"total": 2, "total": 3,
"kopf": 0, "kopf": 0,
"brust": 3, "brust": 3,
"ruecken": 3, "ruecken": 3,
@ -18,6 +18,6 @@
"armrechts": 0, "armrechts": 0,
"beinrechts": 0 "beinrechts": 0
}, },
"armorHandicap": 1, "armorHandicap": 3,
"description": "" "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", "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": [ "category": [
"Gegenstand", "Gegenstand",
"Rüstung" "Rüstung"
@ -8,7 +8,7 @@
"weight": 7.5, "weight": 7.5,
"price": 250, "price": 250,
"armorValue": { "armorValue": {
"total": 3, "total": 4,
"kopf": 0, "kopf": 0,
"brust": 5, "brust": 5,
"ruecken": 4, "ruecken": 4,
@ -18,6 +18,6 @@
"beinlinks": 2, "beinlinks": 2,
"beinrechts": 2 "beinrechts": 2
}, },
"armorHandicap": 2, "armorHandicap": 3,
"description": "" "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