177 lines
5.7 KiB
JavaScript
Executable File
177 lines
5.7 KiB
JavaScript
Executable File
import { gGame } from "../models/globals.js";
|
|
|
|
//
|
|
// ___ _ _____ _ _
|
|
// |_ _| |_ ___ _ __ ___ |_ _|__ _ __ ___ _ __ | | __ _| |_ ___ ___
|
|
// | || __/ _ \ '_ ` _ \ | |/ _ \ '_ ` _ \| '_ \| |/ _` | __/ _ \/ __|
|
|
// | || || __/ | | | | | | | __/ | | | | | |_) | | (_| | || __/\__ \
|
|
// |___|\__\___|_| |_| |_| |_|\___|_| |_| |_| .__/|_|\__,_|\__\___||___/
|
|
// |_|
|
|
//
|
|
|
|
export class ItemSeeder {
|
|
seed() {
|
|
// __ __
|
|
// \ \ / /__ __ _ _ __ ___ _ __ ___
|
|
// \ \ /\ / / _ \/ _` | '_ \ / _ \| '_ \/ __|
|
|
// \ V V / __/ (_| | |_) | (_) | | | \__ \
|
|
// \_/\_/ \___|\__,_| .__/ \___/|_| |_|___/
|
|
// |_|
|
|
//-------------------------------------------------------
|
|
gGame.addItemBlueprint(":weapon.basic.club", {
|
|
name: "Club",
|
|
description: "A club, it's light, what's more to say?",
|
|
itemSlots: 1,
|
|
damage: 4,
|
|
specialEffect: "TBD",
|
|
});
|
|
|
|
gGame.addItemBlueprint(":weapon.basic.dagger", {
|
|
name: "Dagger",
|
|
description: "Basic small shady blady",
|
|
itemSlots: 1,
|
|
damage: 3,
|
|
melee: true,
|
|
ranged: true, //
|
|
count: 3, // basic daggers always come in a bundle of three
|
|
maxCount: 3,
|
|
specialEffect: ":effect.weapon.fast",
|
|
});
|
|
|
|
gGame.addItemBlueprint(":weapon.light.sickle", {
|
|
name: "Sickle",
|
|
description: "For cutting nuts, and branches",
|
|
itemSlots: 1,
|
|
damage: 4,
|
|
specialEffect: ":effect.weapon.sickle",
|
|
});
|
|
|
|
gGame.addItemBlueprint(":weapon.weird.spiked_gauntlets", {
|
|
name: "Spiked Gauntlets",
|
|
description: "Spikes with gauntlets on them!",
|
|
itemSlots: 1,
|
|
damage: 5,
|
|
specialEffect: "TBD",
|
|
});
|
|
|
|
gGame.addItemBlueprint(":weapon.light.rapier", {
|
|
name: "Rapier",
|
|
description: "Fancy musketeer sword",
|
|
itemSlots: 1,
|
|
damage: 5,
|
|
specialEffect: "TBD",
|
|
});
|
|
|
|
gGame.addItemBlueprint(":weapon.light.small_crossbow", {
|
|
name: "Rapier",
|
|
description: "Small Crossbow",
|
|
itemSlots: 2,
|
|
damage: 8,
|
|
specialEffect: "TBD",
|
|
ammoType: "bolt",
|
|
});
|
|
|
|
gGame.addItemBlueprint(":weapon.heavy.longsword", {
|
|
name: "Rapier",
|
|
description: "Long one-handed sword",
|
|
itemSlots: 2,
|
|
damage: 8,
|
|
specialEffect: "TBD",
|
|
});
|
|
|
|
gGame.addItemBlueprint(":weapon.heavy.longbow", {
|
|
name: "Rapier",
|
|
description: "Longbow",
|
|
itemSlots: 3,
|
|
damage: 8,
|
|
specialEffect: "TBD",
|
|
});
|
|
|
|
// _
|
|
// / \ _ __ _ __ ___ ___ _ __ ___
|
|
// / _ \ | '__| '_ ` _ \ / _ \| '__/ __|
|
|
// / ___ \| | | | | | | | (_) | | \__ \
|
|
// /_/ \_\_| |_| |_| |_|\___/|_| |___/
|
|
// ---------------------------------------
|
|
gGame.addItemBlueprint(":armor.light.studded_leather", {
|
|
name: "Studded Leather Armor",
|
|
description: "Padded and hardened leather with metal stud reinforcement",
|
|
itemSlots: 3,
|
|
specialEffect: "TBD",
|
|
sneak: false,
|
|
armorHitPoints: 10,
|
|
});
|
|
|
|
gGame.addItemBlueprint(":armor.light.leather", {
|
|
name: "Leather Armor",
|
|
description: "Padded and hardened leather",
|
|
itemSlots: 2,
|
|
specialEffect: "TBD",
|
|
armorHitPoints: 6,
|
|
});
|
|
gGame.addItemBlueprint(":armor.medium.breastplate", {
|
|
name: "Breastplate",
|
|
description: "Plate that covers chest, cloth and leather covers the rest",
|
|
itemSlots: 3,
|
|
specialEffect: "TBD",
|
|
armorHitPoints: 10,
|
|
})
|
|
|
|
gGame.addItemBlueprint(":armor.heavy.half_plate", {
|
|
name: "Half-Plate",
|
|
description: "Platemail with near-total coverage",
|
|
itemSlots: 4,
|
|
specialEffect: "TBD",
|
|
armorHitPoints: 6,
|
|
});
|
|
|
|
gGame.addItemBlueprint(":armor.heavy.large_shield", {
|
|
name: "Large Shield",
|
|
description: "Platemail with near-total coverage",
|
|
itemSlots: 4,
|
|
specialEffect: "TBD",
|
|
armorHitPoints: 6,
|
|
});
|
|
|
|
// _ ___ _
|
|
// | |/ (_) |_ ___
|
|
// | ' /| | __/ __|
|
|
// | . \| | |_\__ \
|
|
// |_|\_\_|\__|___/
|
|
// -------------------
|
|
gGame.addItemBlueprint(":kit.poisoners_kit", {
|
|
name: "Poisoner's Kit",
|
|
description: "Allows you to create poisons that can be applied to weapons",
|
|
itemSlots: 2,
|
|
specialEffect: "TBD",
|
|
count: 20,
|
|
maxCount: 20,
|
|
});
|
|
|
|
gGame.addItemBlueprint(":kit.healers_kit", {
|
|
name: "Healer's Kit",
|
|
description: "Allows you to heal your teammates outside of combat",
|
|
itemSlots: 2,
|
|
specialEffect: "TBD",
|
|
count: 20,
|
|
maxCount: 20,
|
|
});
|
|
|
|
gGame.addItemBlueprint(":kit.snare_makers_kit", {
|
|
name: "Healer's Kit",
|
|
description: "Allows you to create traps and snares",
|
|
itemSlots: 2,
|
|
specialEffect: "TBD",
|
|
count: 20,
|
|
maxCount: 20,
|
|
});
|
|
|
|
gGame.addItemBlueprint(":kit.map_makers_kit", {
|
|
name: "Healer's Kit",
|
|
description: "Allows you to create traps and snares",
|
|
itemSlots: 1,
|
|
specialEffect: "TBD",
|
|
})
|
|
}
|
|
}
|