2020-12-23 16:52:20 +01:00
|
|
|
export const DS4 = {
|
|
|
|
// ASCII Artwork
|
2020-12-28 12:46:39 +01:00
|
|
|
ASCII: String.raw`_____________________________________________________________________________________________
|
|
|
|
____ _ _ _ _ ____ _____ ___ _ _ ____ _ _ __ _______ ____ ____ _ _
|
|
|
|
| _ \| | | | \ | |/ ___| ____/ _ \| \ | / ___|| | / \\ \ / / ____| _ \/ ___| | || |
|
|
|
|
| | | | | | | \| | | _| _|| | | | \| \___ \| | / _ \\ V /| _| | |_) \___ \ | || |_
|
|
|
|
| |_| | |_| | |\ | |_| | |__| |_| | |\ |___) | |___ / ___ \| | | |___| _ < ___) | |__ _|
|
|
|
|
|____/ \___/|_| \_|\____|_____\___/|_| \_|____/|_____/_/ \_\_| |_____|_| \_\____/ |_|
|
2020-12-23 16:52:20 +01:00
|
|
|
=============================================================================================`,
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Define the set of acttack types that can be performed with weapon items
|
|
|
|
* @type {Object}
|
|
|
|
*/
|
|
|
|
attackTypes: {
|
|
|
|
melee: "DS4.AttackTypeMelee",
|
|
|
|
ranged: "DS4.AttackTypeRanged",
|
|
|
|
meleeRanged: "DS4.AttackTypeMeleeRanged",
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Define the set of item availabilties
|
|
|
|
* @type {Object}
|
|
|
|
*/
|
|
|
|
itemAvailabilities: {
|
2020-12-28 21:44:47 +01:00
|
|
|
unset: "DS4.ItemAvailabilityUnset",
|
2020-12-23 16:52:20 +01:00
|
|
|
hamlet: "DS4.ItemAvailabilityHamlet",
|
|
|
|
village: "DS4.ItemAvailabilityVilage",
|
|
|
|
city: "DS4.ItemAvailabilityCity",
|
|
|
|
elves: "DS4.ItemAvailabilityElves",
|
|
|
|
dwarves: "DS4.ItemAvailabilityDwarves",
|
2020-12-28 21:44:47 +01:00
|
|
|
nowhere: "DS4.ItemAvailabilityNoWhere",
|
2020-12-23 16:52:20 +01:00
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* * Define the set of item types
|
|
|
|
* @type {Object}
|
|
|
|
*/
|
|
|
|
itemTypes: {
|
|
|
|
weapon: "DS4.ItemTypeWeapon",
|
|
|
|
armor: "DS4.ItemTypeArmor",
|
|
|
|
shield: "DS4.ItemTypeShield",
|
|
|
|
trinket: "DS4.ItemTypeTrinket",
|
|
|
|
equipment: "DS4.ItemTypeEquipment",
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* * Define the set of armor types, a character may only wear one item of each at any given time
|
|
|
|
* @type {Object}
|
|
|
|
*/
|
|
|
|
armorTypes: {
|
|
|
|
body: "DS4.ArmorTypeBody",
|
2020-12-28 18:24:13 +01:00
|
|
|
helmet: "DS4.ArmorTypeHelmet",
|
2020-12-23 16:52:20 +01:00
|
|
|
vambrace: "DS4.ArmorTypeVambrace",
|
|
|
|
greaves: "DS4.ArmorTypeGreaves",
|
|
|
|
vambraceGreaves: "DS4.ArmorTypeVambraceGreaves",
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* * Define the set of armor materials, used to determine if a characer may wear the armor without additional penalties
|
|
|
|
* @type {Object}
|
|
|
|
*/
|
|
|
|
armorMaterialTypes: {
|
|
|
|
cloth: "DS4.ArmorMaterialTypeCloth",
|
|
|
|
leather: "DS4.ArmorMaterialTypeLeather",
|
|
|
|
chain: "DS4.ArmorMaterialTypeChain",
|
|
|
|
plate: "DS4.ArmorMaterialTypePlate",
|
|
|
|
},
|
|
|
|
};
|