mirror of
https://gitlab.com/veloren/veloren.git
synced 2024-08-30 18:12:32 +00:00
frost_gigas
This commit is contained in:
parent
968e4b721c
commit
bf81ffc029
@ -516,6 +516,31 @@
|
||||
secondary: "common.abilities.custom.birdmediumbasic.singlestrike",
|
||||
abilities: [],
|
||||
),
|
||||
Custom("Frost Gigas"): (
|
||||
primary: "common.abilities.custom.gigas_frost.cleave",
|
||||
secondary: "common.abilities.custom.gigas_frost.wide_cleave",
|
||||
abilities: [
|
||||
Simple(None, "common.abilities.custom.gigas_frost.icespike_smash"),
|
||||
Simple(None, "common.abilities.custom.gigas_frost.leapshockwave"),
|
||||
Simple(None, "common.abilities.custom.gigas_frost.ice_volley"),
|
||||
Simple(None, "common.abilities.custom.gigas_frost.frost_summons"),
|
||||
Simple(None, "common.abilities.custom.gigas_frost.flashfreeze"),
|
||||
],
|
||||
),
|
||||
Custom("Boreal Bow"): (
|
||||
primary: "common.abilities.custom.boreal_warrior.bow.charged",
|
||||
secondary: "common.abilities.custom.boreal_warrior.bow.repeater",
|
||||
abilities: [
|
||||
Simple(None, "common.abilities.custom.boreal_warrior.bow.shotgun")
|
||||
],
|
||||
),
|
||||
Custom("Boreal Hammer"): (
|
||||
primary: "common.abilities.custom.boreal_warrior.hammer.singlestrike",
|
||||
secondary: "common.abilities.custom.boreal_warrior.hammer.dash",
|
||||
abilities: [
|
||||
Simple(None, "common.abilities.custom.boreal_warrior.hammer.leap")
|
||||
],
|
||||
),
|
||||
Custom("Tornado"): (
|
||||
primary: "common.abilities.custom.tornado.spin",
|
||||
secondary: "common.abilities.empty.basic",
|
||||
|
@ -6,4 +6,5 @@ SpriteSummon(
|
||||
del_timeout: None,
|
||||
summon_distance: (0, 10),
|
||||
sparseness: 0.76,
|
||||
angle: 360,
|
||||
)
|
@ -6,4 +6,5 @@ SpriteSummon(
|
||||
del_timeout: None,
|
||||
summon_distance: (0, 9),
|
||||
sparseness: 0.8,
|
||||
angle: 360,
|
||||
)
|
@ -14,4 +14,5 @@ Shockwave(
|
||||
move_efficiency: 0.1,
|
||||
damage_kind: Energy,
|
||||
specifier: Fire,
|
||||
ori_rate: 1.0,
|
||||
)
|
||||
|
@ -0,0 +1,24 @@
|
||||
ChargedRanged(
|
||||
energy_cost: 0,
|
||||
energy_drain: 0,
|
||||
initial_regen: 2,
|
||||
scaled_regen: 14,
|
||||
initial_damage: 2,
|
||||
scaled_damage: 12,
|
||||
initial_knockback: 0,
|
||||
scaled_knockback: 12,
|
||||
buildup_duration: 0.25,
|
||||
charge_duration: 1.0,
|
||||
recover_duration: 0.4,
|
||||
projectile_body: Object(Arrow),
|
||||
projectile_light: None,
|
||||
initial_projectile_speed: 50.0,
|
||||
scaled_projectile_speed: 200.0,
|
||||
damage_effect: Some(Buff((
|
||||
kind: Frozen,
|
||||
dur_secs: 2.0,
|
||||
strength: DamageFraction(0.1),
|
||||
chance: 1.0,
|
||||
))),
|
||||
move_speed: 0.6,
|
||||
)
|
@ -0,0 +1,22 @@
|
||||
RepeaterRanged(
|
||||
energy_cost: 6.0,
|
||||
buildup_duration: 0.2,
|
||||
shoot_duration: 0.3,
|
||||
recover_duration: 0.5,
|
||||
max_speed: 4.0,
|
||||
half_speed_at: 3,
|
||||
projectile: Arrow(
|
||||
damage: 5.0,
|
||||
knockback: 0,
|
||||
energy_regen: 0,
|
||||
),
|
||||
projectile_body: Object(Arrow),
|
||||
projectile_light: None,
|
||||
projectile_speed: 100.0,
|
||||
damage_effect: Some(Buff((
|
||||
kind: Frozen,
|
||||
dur_secs: 2.0,
|
||||
strength: DamageFraction(0.1),
|
||||
chance: 1.0,
|
||||
))),
|
||||
)
|
@ -0,0 +1,21 @@
|
||||
BasicRanged(
|
||||
energy_cost: 25.0,
|
||||
buildup_duration: 0.3,
|
||||
recover_duration: 0.3,
|
||||
projectile_spread: 0.05,
|
||||
projectile: Arrow(
|
||||
damage: 6,
|
||||
knockback: 5,
|
||||
energy_regen: 0,
|
||||
),
|
||||
projectile_body: Object(Arrow),
|
||||
projectile_light: None,
|
||||
projectile_speed: 80.0,
|
||||
num_projectiles: 5,
|
||||
damage_effect: Some(Buff((
|
||||
kind: Frozen,
|
||||
dur_secs: 2.0,
|
||||
strength: DamageFraction(0.1),
|
||||
chance: 1.0,
|
||||
))),
|
||||
)
|
@ -0,0 +1,33 @@
|
||||
DashMelee(
|
||||
energy_cost: 3.0,
|
||||
melee_constructor: (
|
||||
kind: Bash(
|
||||
damage: 9.0,
|
||||
poise: 40.0,
|
||||
knockback: 16.0,
|
||||
energy_regen: 0.0,
|
||||
),
|
||||
scaled: Some(Bash(
|
||||
damage: 10.0,
|
||||
poise: 0.0,
|
||||
knockback: 20.0,
|
||||
energy_regen: 0.0,
|
||||
)),
|
||||
range: 5.0,
|
||||
angle: 45.0,
|
||||
damage_effect: Some(Buff((
|
||||
kind: Frozen,
|
||||
dur_secs: 2.0,
|
||||
strength: DamageFraction(0.1),
|
||||
chance: 1.0,
|
||||
))),
|
||||
),
|
||||
energy_drain: 0,
|
||||
forward_speed: 12.0,
|
||||
buildup_duration: 0.6,
|
||||
charge_duration: 0.2,
|
||||
swing_duration: 0.1,
|
||||
recover_duration: 0.9,
|
||||
ori_modifier: 0.3,
|
||||
charge_through: false,
|
||||
)
|
@ -0,0 +1,26 @@
|
||||
LeapMelee(
|
||||
energy_cost: 35.0,
|
||||
buildup_duration: 0.1,
|
||||
movement_duration: 0.6,
|
||||
swing_duration: 0.15,
|
||||
recover_duration: 0.2,
|
||||
melee_constructor: (
|
||||
kind: Bash(
|
||||
damage: 25.0,
|
||||
poise: 40.0,
|
||||
knockback: 25.0,
|
||||
energy_regen: 0.0,
|
||||
),
|
||||
range: 4.5,
|
||||
angle: 360.0,
|
||||
multi_target: Some(Normal),
|
||||
damage_effect: Some(Buff((
|
||||
kind: Frozen,
|
||||
dur_secs: 2.0,
|
||||
strength: DamageFraction(0.1),
|
||||
chance: 1.0,
|
||||
))),
|
||||
),
|
||||
forward_leap_strength: 20.0,
|
||||
vertical_leap_strength: 8.0,
|
||||
)
|
@ -0,0 +1,31 @@
|
||||
ComboMelee(
|
||||
stage_data: [(
|
||||
stage: 1,
|
||||
base_damage: 15.0,
|
||||
damage_increase: 0.75,
|
||||
base_poise_damage: 0,
|
||||
poise_damage_increase: 0,
|
||||
knockback: 3.5,
|
||||
range: 4.5,
|
||||
angle: 50.0,
|
||||
base_buildup_duration: 0.7,
|
||||
base_swing_duration: 0.1,
|
||||
hit_timing: 0.5,
|
||||
base_recover_duration: 0.45,
|
||||
forward_movement: 0.0,
|
||||
damage_kind: Crushing,
|
||||
damage_effect: Some(Buff((
|
||||
kind: Frozen,
|
||||
dur_secs: 2.0,
|
||||
strength: DamageFraction(0.1),
|
||||
chance: 1.0,
|
||||
))),
|
||||
)],
|
||||
initial_energy_gain: 5.0,
|
||||
max_energy_gain: 12.5,
|
||||
energy_increase: 2.5,
|
||||
speed_increase: 0.1,
|
||||
max_speed_increase: 0.4,
|
||||
scales_from_combo: 2,
|
||||
ori_modifier: 1.0,
|
||||
)
|
@ -14,4 +14,5 @@ Shockwave(
|
||||
move_efficiency: 0.0,
|
||||
damage_kind: Crushing,
|
||||
specifier: Ground,
|
||||
ori_rate: 1.0,
|
||||
)
|
||||
|
@ -14,4 +14,5 @@ Shockwave(
|
||||
move_efficiency: 0.1,
|
||||
damage_kind: Energy,
|
||||
specifier: Water,
|
||||
ori_rate: 1.0,
|
||||
)
|
||||
|
@ -6,4 +6,5 @@ SpriteSummon(
|
||||
del_timeout: Some((4, 5)),
|
||||
summon_distance: (5, 3.1),
|
||||
sparseness: 0.2,
|
||||
angle: 360,
|
||||
)
|
@ -14,4 +14,5 @@ Shockwave(
|
||||
move_efficiency: 0.0,
|
||||
damage_kind: Crushing,
|
||||
specifier: Steam,
|
||||
ori_rate: 1.0,
|
||||
)
|
||||
|
@ -14,4 +14,5 @@ Shockwave(
|
||||
move_efficiency: 0.1,
|
||||
damage_kind: Energy,
|
||||
specifier: Fire,
|
||||
ori_rate: 1.0,
|
||||
)
|
||||
|
@ -14,4 +14,5 @@ Shockwave(
|
||||
move_efficiency: 0.1,
|
||||
damage_kind: Energy,
|
||||
specifier: IceSpikes,
|
||||
ori_rate: 1.0,
|
||||
)
|
||||
|
24
assets/common/abilities/custom/gigas_frost/cleave.ron
Normal file
24
assets/common/abilities/custom/gigas_frost/cleave.ron
Normal file
@ -0,0 +1,24 @@
|
||||
BasicMelee(
|
||||
energy_cost: 0,
|
||||
buildup_duration: 0.9,
|
||||
swing_duration: 0.1,
|
||||
recover_duration: 0.7,
|
||||
melee_constructor: (
|
||||
kind: Slash(
|
||||
damage: 85.0,
|
||||
poise: 5.0,
|
||||
knockback: 5.0,
|
||||
energy_regen: 10.0,
|
||||
),
|
||||
range: 5.0,
|
||||
angle: 75.0,
|
||||
damage_effect: Some(Buff((
|
||||
kind: Frozen,
|
||||
dur_secs: 1.0,
|
||||
strength: DamageFraction(0.1),
|
||||
chance: 0.3,
|
||||
))),
|
||||
multi_target: Some(Normal),
|
||||
),
|
||||
ori_modifier: 0.2,
|
||||
)
|
24
assets/common/abilities/custom/gigas_frost/flashfreeze.ron
Normal file
24
assets/common/abilities/custom/gigas_frost/flashfreeze.ron
Normal file
@ -0,0 +1,24 @@
|
||||
Shockwave(
|
||||
energy_cost: 0,
|
||||
buildup_duration: 2.0,
|
||||
swing_duration: 0.12,
|
||||
recover_duration: 1.5,
|
||||
damage: 45.0,
|
||||
poise_damage: 30,
|
||||
knockback: (strength: 0.0, direction: TowardsUp),
|
||||
shockwave_angle: 240.0,
|
||||
shockwave_vertical_angle: 360.0,
|
||||
shockwave_speed: 200.0,
|
||||
shockwave_duration: 0.15,
|
||||
requires_ground: false,
|
||||
move_efficiency: 0.0,
|
||||
damage_kind: Piercing,
|
||||
specifier: IceSpikes,
|
||||
ori_rate: 0.0,
|
||||
damage_effect: Some(Buff((
|
||||
kind: Frozen,
|
||||
dur_secs: 2.0,
|
||||
strength: DamageFraction(0.3),
|
||||
chance: 1.0,
|
||||
))),
|
||||
)
|
18
assets/common/abilities/custom/gigas_frost/frost_summons.ron
Normal file
18
assets/common/abilities/custom/gigas_frost/frost_summons.ron
Normal file
@ -0,0 +1,18 @@
|
||||
BasicSummon(
|
||||
buildup_duration: 1.75,
|
||||
cast_duration: 1.5,
|
||||
recover_duration: 0.75,
|
||||
summon_amount: 12,
|
||||
summon_distance: (10, 15),
|
||||
summon_info: (
|
||||
body: BipedSmall((
|
||||
species: Boreal,
|
||||
body_type: Male,
|
||||
)),
|
||||
scale: None,
|
||||
has_health: true,
|
||||
loadout_config: Some(BorealSummon),
|
||||
skillset_config: None,
|
||||
),
|
||||
duration: None,
|
||||
)
|
15
assets/common/abilities/custom/gigas_frost/ice_volley.ron
Normal file
15
assets/common/abilities/custom/gigas_frost/ice_volley.ron
Normal file
@ -0,0 +1,15 @@
|
||||
BasicRanged(
|
||||
energy_cost: 0,
|
||||
buildup_duration: 0.5,
|
||||
recover_duration: 0.9,
|
||||
projectile: IceBomb(
|
||||
damage: 30.0,
|
||||
radius: 3.0,
|
||||
knockback: 12.0,
|
||||
min_falloff: 0.1,
|
||||
),
|
||||
projectile_body: Object(IceBomb),
|
||||
projectile_speed: 25.0,
|
||||
num_projectiles: 5,
|
||||
projectile_spread: 0.07,
|
||||
)
|
@ -0,0 +1,10 @@
|
||||
SpriteSummon(
|
||||
buildup_duration: 1.3,
|
||||
cast_duration: 0.1,
|
||||
recover_duration: 1.1,
|
||||
sprite: IceSpike,
|
||||
del_timeout: Some((2, 5)),
|
||||
summon_distance: (2, 12),
|
||||
sparseness: 0.95,
|
||||
angle: 360,
|
||||
)
|
26
assets/common/abilities/custom/gigas_frost/leapshockwave.ron
Normal file
26
assets/common/abilities/custom/gigas_frost/leapshockwave.ron
Normal file
@ -0,0 +1,26 @@
|
||||
LeapShockwave(
|
||||
energy_cost: 0,
|
||||
buildup_duration: 1.4,
|
||||
movement_duration: 0.8,
|
||||
swing_duration: 0.15,
|
||||
recover_duration: 0.9,
|
||||
damage: 45.0,
|
||||
poise_damage: 10,
|
||||
knockback: (strength: 3.0, direction: Up),
|
||||
shockwave_angle: 360.0,
|
||||
shockwave_vertical_angle: 15.0,
|
||||
shockwave_speed: 20.0,
|
||||
shockwave_duration: 0.8,
|
||||
requires_ground: true,
|
||||
move_efficiency: 0.2,
|
||||
damage_kind: Piercing,
|
||||
specifier: IceSpikes,
|
||||
damage_effect: Some(Buff((
|
||||
kind: Frozen,
|
||||
dur_secs: 1.0,
|
||||
strength: DamageFraction(0.1),
|
||||
chance: 1.0,
|
||||
))),
|
||||
forward_leap_strength: 45.0,
|
||||
vertical_leap_strength: 10.0,
|
||||
)
|
24
assets/common/abilities/custom/gigas_frost/wide_cleave.ron
Normal file
24
assets/common/abilities/custom/gigas_frost/wide_cleave.ron
Normal file
@ -0,0 +1,24 @@
|
||||
BasicMelee(
|
||||
energy_cost: 0,
|
||||
buildup_duration: 0.4,
|
||||
swing_duration: 0.1,
|
||||
recover_duration: 0.8,
|
||||
melee_constructor: (
|
||||
kind: Slash(
|
||||
damage: 90.0,
|
||||
poise: 20.0,
|
||||
knockback: 5.0,
|
||||
energy_regen: 5.0,
|
||||
),
|
||||
range: 5.0,
|
||||
angle: 120.0,
|
||||
damage_effect: Some(Buff((
|
||||
kind: Frozen,
|
||||
dur_secs: 1.0,
|
||||
strength: DamageFraction(0.1),
|
||||
chance: 0.5,
|
||||
))),
|
||||
multi_target: Some(Normal),
|
||||
),
|
||||
ori_modifier: 1.0,
|
||||
)
|
@ -6,4 +6,5 @@ SpriteSummon(
|
||||
del_timeout: None,
|
||||
summon_distance: (0, 25),
|
||||
sparseness: 0.67,
|
||||
angle: 360,
|
||||
)
|
@ -14,6 +14,7 @@ Shockwave(
|
||||
move_efficiency: 0.2,
|
||||
damage_kind: Piercing,
|
||||
specifier: IceSpikes,
|
||||
ori_rate: 1.0,
|
||||
damage_effect: Some(Buff((
|
||||
kind: Frozen,
|
||||
dur_secs: 4.0,
|
||||
|
@ -14,4 +14,5 @@ Shockwave(
|
||||
move_efficiency: 0.1,
|
||||
damage_kind: Energy,
|
||||
specifier: Water,
|
||||
ori_rate: 1.0,
|
||||
)
|
||||
|
@ -14,4 +14,5 @@ Shockwave(
|
||||
move_efficiency: 0.05,
|
||||
damage_kind: Crushing,
|
||||
specifier: Ground,
|
||||
ori_rate: 1.0,
|
||||
)
|
||||
|
@ -14,4 +14,5 @@ Shockwave(
|
||||
move_efficiency: 0.0,
|
||||
damage_kind: Crushing,
|
||||
specifier: Water,
|
||||
ori_rate: 0.0,
|
||||
)
|
||||
|
@ -14,4 +14,5 @@ Shockwave(
|
||||
move_efficiency: 0.1,
|
||||
damage_kind: Energy,
|
||||
specifier: Fire,
|
||||
ori_rate: 1.0,
|
||||
)
|
||||
|
@ -14,4 +14,5 @@ Shockwave(
|
||||
move_efficiency: 0.0,
|
||||
damage_kind: Crushing,
|
||||
specifier: Ground,
|
||||
ori_rate: 1.0,
|
||||
)
|
||||
|
@ -14,6 +14,7 @@ Shockwave(
|
||||
move_efficiency: 0.2,
|
||||
damage_kind: Piercing,
|
||||
specifier: IceSpikes,
|
||||
ori_rate: 1.0,
|
||||
damage_effect: Some(Buff((
|
||||
kind: Bleeding,
|
||||
dur_secs: 10.0,
|
||||
|
@ -14,4 +14,5 @@ Shockwave(
|
||||
move_efficiency: 0,
|
||||
damage_kind: Energy,
|
||||
specifier: Fire,
|
||||
ori_rate: 1.0,
|
||||
)
|
||||
|
@ -14,4 +14,5 @@ Shockwave(
|
||||
move_efficiency: 0.1,
|
||||
damage_kind: Energy,
|
||||
specifier: Fire,
|
||||
ori_rate: 1.0,
|
||||
)
|
||||
|
11
assets/common/entity/world/world_bosses/gigas_frost.ron
Normal file
11
assets/common/entity/world/world_bosses/gigas_frost.ron
Normal file
@ -0,0 +1,11 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Frost Gigas"),
|
||||
body: RandomWith("gigas_frost"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.world.world_bosses.gigas_frost.boss"),
|
||||
inventory: (
|
||||
loadout: FromBody,
|
||||
),
|
||||
meta: [],
|
||||
)
|
@ -0,0 +1,19 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
name: Name("Boreal Warrior"),
|
||||
body: RandomWith("boreal"),
|
||||
alignment: Alignment(Enemy),
|
||||
loot: LootTable("common.loot_tables.world.world_bosses.gigas_frost.summon"),
|
||||
inventory: (
|
||||
loadout: Inline((
|
||||
inherit: Asset("common.loadout.world.boreal.boreal_warrior"),
|
||||
active_hands: InHands((Choice([
|
||||
(1, Item("common.items.npc_weapons.biped_small.boreal.bow")),
|
||||
(1, Item("common.items.npc_weapons.biped_small.boreal.hammer")),
|
||||
]), None)),
|
||||
)),
|
||||
),
|
||||
meta: [
|
||||
SkillSetAsset("common.skillset.preset.rank5.fullskill"),
|
||||
],
|
||||
)
|
10
assets/common/items/armor/boreal/back.ron
Normal file
10
assets/common/items/armor/boreal/back.ron
Normal file
@ -0,0 +1,10 @@
|
||||
ItemDef(
|
||||
name: "Boreal's Cloak",
|
||||
description: "Thick yet surprisingly cold.",
|
||||
kind: Armor((
|
||||
kind: Back,
|
||||
stats: FromSet("Boreal"),
|
||||
)),
|
||||
quality: Legendary,
|
||||
tags: [],
|
||||
)
|
10
assets/common/items/armor/boreal/belt.ron
Normal file
10
assets/common/items/armor/boreal/belt.ron
Normal file
@ -0,0 +1,10 @@
|
||||
ItemDef(
|
||||
name: "Boreal Belt",
|
||||
description: "It's cold.",
|
||||
kind: Armor((
|
||||
kind: Belt,
|
||||
stats: FromSet("Boreal"),
|
||||
)),
|
||||
quality: Legendary,
|
||||
tags: [],
|
||||
)
|
10
assets/common/items/armor/boreal/chest.ron
Normal file
10
assets/common/items/armor/boreal/chest.ron
Normal file
@ -0,0 +1,10 @@
|
||||
ItemDef(
|
||||
name: "Boreal's Chestplate",
|
||||
description: "So frigid that you can feel it in your heart.",
|
||||
kind: Armor((
|
||||
kind: Chest,
|
||||
stats: FromSet("Boreal"),
|
||||
)),
|
||||
quality: Legendary,
|
||||
tags: [],
|
||||
)
|
10
assets/common/items/armor/boreal/foot.ron
Normal file
10
assets/common/items/armor/boreal/foot.ron
Normal file
@ -0,0 +1,10 @@
|
||||
ItemDef(
|
||||
name: "Boreal's Wrappings",
|
||||
description: "The blistering cold makes it hard to move.",
|
||||
kind: Armor((
|
||||
kind: Foot,
|
||||
stats: FromSet("Boreal"),
|
||||
)),
|
||||
quality: Legendary,
|
||||
tags: [],
|
||||
)
|
10
assets/common/items/armor/boreal/hand.ron
Normal file
10
assets/common/items/armor/boreal/hand.ron
Normal file
@ -0,0 +1,10 @@
|
||||
ItemDef(
|
||||
name: "Boreal's Guantlets",
|
||||
description: "Colder than the touch of death.",
|
||||
kind: Armor((
|
||||
kind: Hand,
|
||||
stats: FromSet("Boreal"),
|
||||
)),
|
||||
quality: Legendary,
|
||||
tags: [],
|
||||
)
|
10
assets/common/items/armor/boreal/pants.ron
Normal file
10
assets/common/items/armor/boreal/pants.ron
Normal file
@ -0,0 +1,10 @@
|
||||
ItemDef(
|
||||
name: "Boreal's Tunic",
|
||||
description: "Colder than the climate it protects you from.",
|
||||
kind: Armor((
|
||||
kind: Pants,
|
||||
stats: FromSet("Boreal"),
|
||||
)),
|
||||
quality: Legendary,
|
||||
tags: [],
|
||||
)
|
10
assets/common/items/armor/boreal/shoulder.ron
Normal file
10
assets/common/items/armor/boreal/shoulder.ron
Normal file
@ -0,0 +1,10 @@
|
||||
ItemDef(
|
||||
name: "Boreal's Spaulders",
|
||||
description: "I should probbaly think of something before merging",
|
||||
kind: Armor((
|
||||
kind: Shoulder,
|
||||
stats: FromSet("Boreal"),
|
||||
)),
|
||||
quality: Legendary,
|
||||
tags: [],
|
||||
)
|
9
assets/common/items/crafting_ing/glacial_crystal.ron
Normal file
9
assets/common/items/crafting_ing/glacial_crystal.ron
Normal file
@ -0,0 +1,9 @@
|
||||
ItemDef(
|
||||
name: "Glacial Crystal",
|
||||
description: "The purest form of ice, cold enough to cool lava.",
|
||||
kind: Ingredient(
|
||||
// Descriptor not needed
|
||||
descriptor: "", ),
|
||||
quality: Legendary,
|
||||
tags: [],
|
||||
)
|
9
assets/common/items/crafting_ing/pearl.ron
Normal file
9
assets/common/items/crafting_ing/pearl.ron
Normal file
@ -0,0 +1,9 @@
|
||||
ItemDef(
|
||||
name: "Pearl",
|
||||
description: "Would make a nice lamp.",
|
||||
kind: Ingredient(
|
||||
// Descriptor not needed
|
||||
descriptor: "", ),
|
||||
quality: Epic,
|
||||
tags: [],
|
||||
)
|
7
assets/common/items/glider/winter_wings.ron
Normal file
7
assets/common/items/glider/winter_wings.ron
Normal file
@ -0,0 +1,7 @@
|
||||
ItemDef(
|
||||
name: "Wings of Winter",
|
||||
description: "Sparkles brilliantly and cooly even under the warm sun.",
|
||||
kind: Glider,
|
||||
quality: Legendary,
|
||||
tags: [],
|
||||
)
|
14
assets/common/items/npc_armor/biped_large/gigas_frost.ron
Normal file
14
assets/common/items/npc_armor/biped_large/gigas_frost.ron
Normal file
@ -0,0 +1,14 @@
|
||||
ItemDef(
|
||||
name: "Frost Gigas Armor",
|
||||
description: "The best defense is a good offense.",
|
||||
kind: Armor((
|
||||
kind: Chest,
|
||||
stats: Direct((
|
||||
protection: Some(Normal(140.0)),
|
||||
poise_resilience: Some(Normal(25.0)),
|
||||
energy_max: Some(150.0),
|
||||
)),
|
||||
)),
|
||||
quality: Legendary,
|
||||
tags: [],
|
||||
)
|
@ -0,0 +1,16 @@
|
||||
ItemDef(
|
||||
name: "Boreal's Chestplate",
|
||||
description: "So frigid that you can feel it in your heart.",
|
||||
kind: Armor((
|
||||
kind: Chest,
|
||||
stats: Direct((
|
||||
protection: Some(Normal(80.0)),
|
||||
poise_resilience: Some(Normal(60.0)),
|
||||
energy_max: Some(120.0),
|
||||
energy_reward: Some(0.027),
|
||||
crit_power: Some(0.025),
|
||||
)),
|
||||
)),
|
||||
quality: Legendary,
|
||||
tags: [],
|
||||
)
|
@ -0,0 +1,16 @@
|
||||
ItemDef(
|
||||
name: "Boreal's Wrappings",
|
||||
description: "The blistering cold makes it hard to move.",
|
||||
kind: Armor((
|
||||
kind: Foot,
|
||||
stats: Direct((
|
||||
protection: Some(Normal(1.0)),
|
||||
poise_resilience: Some(Normal(1.0)),
|
||||
energy_max: Some(0.9),
|
||||
energy_reward: Some(0.009),
|
||||
crit_power: Some(0.008),
|
||||
)),
|
||||
)),
|
||||
quality: Legendary,
|
||||
tags: [],
|
||||
)
|
@ -0,0 +1,16 @@
|
||||
ItemDef(
|
||||
name: "Boreal's Guantlets",
|
||||
description: "Colder than the touch of death.",
|
||||
kind: Armor((
|
||||
kind: Hand,
|
||||
stats: Direct((
|
||||
protection: Some(Normal(1.0)),
|
||||
poise_resilience: Some(Normal(1.0)),
|
||||
energy_max: Some(0.9),
|
||||
energy_reward: Some(0.009),
|
||||
crit_power: Some(0.008),
|
||||
)),
|
||||
)),
|
||||
quality: Legendary,
|
||||
tags: [],
|
||||
)
|
@ -0,0 +1,16 @@
|
||||
ItemDef(
|
||||
name: "Boreal Helmet",
|
||||
description: "Did somebody say...BRAINFREEZE?!",
|
||||
kind: Armor((
|
||||
kind: Head,
|
||||
stats: Direct((
|
||||
protection: Some(Normal(1.0)),
|
||||
poise_resilience: Some(Normal(1.0)),
|
||||
energy_max: Some(0.9),
|
||||
energy_reward: Some(0.009),
|
||||
crit_power: Some(0.008),
|
||||
)),
|
||||
)),
|
||||
quality: Legendary,
|
||||
tags: [],
|
||||
)
|
@ -0,0 +1,16 @@
|
||||
ItemDef(
|
||||
name: "Boreal's Tunic",
|
||||
description: "Colder than the climate it protects you from.",
|
||||
kind: Armor((
|
||||
kind: Pants,
|
||||
stats: Direct((
|
||||
protection: Some(Normal(1.0)),
|
||||
poise_resilience: Some(Normal(1.0)),
|
||||
energy_max: Some(0.9),
|
||||
energy_reward: Some(0.009),
|
||||
crit_power: Some(0.008),
|
||||
)),
|
||||
)),
|
||||
quality: Legendary,
|
||||
tags: [],
|
||||
)
|
21
assets/common/items/npc_weapons/axe/gigas_frost_axe.ron
Normal file
21
assets/common/items/npc_weapons/axe/gigas_frost_axe.ron
Normal file
@ -0,0 +1,21 @@
|
||||
ItemDef(
|
||||
name: "Frost Gigas Axe",
|
||||
description: "Placeholder",
|
||||
kind: Tool((
|
||||
kind: Axe,
|
||||
hands: Two,
|
||||
stats: (
|
||||
equip_time_secs: 0.5,
|
||||
power: 1.0,
|
||||
effect_power: 1.0,
|
||||
speed: 1.0,
|
||||
crit_chance: 0.1,
|
||||
range: 1.0,
|
||||
energy_efficiency: 1.0,
|
||||
buff_strength: 1.0,
|
||||
),
|
||||
)),
|
||||
quality: Legendary,
|
||||
tags: [],
|
||||
ability_spec: Some(Custom("Frost Gigas")),
|
||||
)
|
21
assets/common/items/npc_weapons/biped_small/boreal/bow.ron
Normal file
21
assets/common/items/npc_weapons/biped_small/boreal/bow.ron
Normal file
@ -0,0 +1,21 @@
|
||||
ItemDef(
|
||||
name: "Boreal Bow",
|
||||
description: "",
|
||||
kind: Tool((
|
||||
kind: Bow,
|
||||
hands: Two,
|
||||
stats: (
|
||||
equip_time_secs: 0.0,
|
||||
power: 1.0,
|
||||
effect_power: 1.0,
|
||||
speed: 1.0,
|
||||
crit_chance: 0.12,
|
||||
range: 1.0,
|
||||
energy_efficiency: 1.0,
|
||||
buff_strength: 1.0,
|
||||
),
|
||||
)),
|
||||
quality: Epic,
|
||||
tags: [],
|
||||
ability_spec: Some(Custom("Boreal Bow")),
|
||||
)
|
@ -0,0 +1,21 @@
|
||||
ItemDef(
|
||||
name: "Boreal Hammer",
|
||||
description: "",
|
||||
kind: Tool((
|
||||
kind: Hammer,
|
||||
hands: Two,
|
||||
stats: (
|
||||
equip_time_secs: 0.0,
|
||||
power: 1.0,
|
||||
effect_power: 1.0,
|
||||
speed: 1.0,
|
||||
crit_chance: 0.12,
|
||||
range: 1.0,
|
||||
energy_efficiency: 1.0,
|
||||
buff_strength: 1.0,
|
||||
),
|
||||
)),
|
||||
quality: Epic,
|
||||
tags: [],
|
||||
ability_spec: Some(Custom("Boreal Hammer")),
|
||||
)
|
@ -15,7 +15,7 @@ ItemDef(
|
||||
buff_strength: 1.0,
|
||||
),
|
||||
)),
|
||||
quality: Common,
|
||||
quality: Legendary,
|
||||
tags: [Utility],
|
||||
ability_spec: Some(Custom("GlassFlute")),
|
||||
)
|
||||
|
@ -15,7 +15,7 @@ ItemDef(
|
||||
buff_strength: 1.0,
|
||||
),
|
||||
)),
|
||||
quality: Common,
|
||||
quality: Legendary,
|
||||
tags: [Utility],
|
||||
ability_spec: Some(Custom("DarkGuitar")),
|
||||
)
|
@ -15,7 +15,7 @@ ItemDef(
|
||||
buff_strength: 1.0,
|
||||
),
|
||||
)),
|
||||
quality: Common,
|
||||
quality: Legendary,
|
||||
tags: [Utility],
|
||||
ability_spec: Some(Custom("IcyTalharpa")),
|
||||
)
|
12
assets/common/loadout/world/boreal/boreal_warrior.ron
Normal file
12
assets/common/loadout/world/boreal/boreal_warrior.ron
Normal file
@ -0,0 +1,12 @@
|
||||
#![enable(implicit_some)]
|
||||
(
|
||||
head: Item("common.items.npc_armor.biped_small.boreal.head.warrior"),
|
||||
chest: Item("common.items.npc_armor.biped_small.boreal.chest.warrior"),
|
||||
gloves: Item("common.items.npc_armor.biped_small.boreal.hand.warrior"),
|
||||
legs: Item("common.items.npc_armor.biped_small.boreal.pants.warrior"),
|
||||
feet: Item("common.items.npc_armor.biped_small.boreal.foot.warrior"),
|
||||
active_hands: InHands((Choice([
|
||||
(1, Item("common.items.npc_weapons.biped_small.boreal.bow")),
|
||||
(1, Item("common.items.npc_weapons.biped_small.boreal.hammer")),
|
||||
]), None)),
|
||||
)
|
10
assets/common/loot_tables/armor/boreal.ron
Normal file
10
assets/common/loot_tables/armor/boreal.ron
Normal file
@ -0,0 +1,10 @@
|
||||
[
|
||||
(1.0, Item("common.items.armor.boreal.belt")),
|
||||
(1.0, Item("common.items.armor.boreal.chest")),
|
||||
(1.0, Item("common.items.armor.boreal.foot")),
|
||||
(1.0, Item("common.items.armor.boreal.hand")),
|
||||
(1.0, Item("common.items.armor.boreal.pants")),
|
||||
(1.0, Item("common.items.armor.boreal.shoulder")),
|
||||
(1.0, Item("common.items.armor.boreal.back")),
|
||||
(1.0, Item("common.items.armor.misc.head.boreal_warhelm")),
|
||||
]
|
@ -1,5 +1,6 @@
|
||||
[
|
||||
// Ingredients
|
||||
(0.5, Item("common.items.crafting_ing.coral_branch")),
|
||||
(0.3, Item("common.items.crafting_ing.pearl")),
|
||||
(5.0, Item("common.items.crafting_ing.seashells")),
|
||||
]
|
@ -1,5 +1,6 @@
|
||||
[
|
||||
(0.5, Item("common.items.crafting_ing.abyssal_heart")),
|
||||
(0.5, Item("common.items.crafting_ing.pearl")),
|
||||
(5.0, LootTable("common.loot_tables.creature.quad_low.fanged")),
|
||||
(5.0, Item("common.items.food.meat.tough_raw")),
|
||||
]
|
@ -0,0 +1,4 @@
|
||||
[
|
||||
(1.0, LootTable("common.loot_tables.armor.boreal")),
|
||||
(1.0, ItemQuantity("common.items.crafting_ing.glacial_crystal", 5, 15)),
|
||||
]
|
@ -0,0 +1,8 @@
|
||||
[
|
||||
// Currency
|
||||
(1.0, ItemQuantity("common.items.utility.coins", 40, 100)),
|
||||
// Food
|
||||
(1.0, LootTable("common.loot_tables.food.prepared")),
|
||||
// Nothing
|
||||
(2.0, Nothing),
|
||||
]
|
@ -317,5 +317,12 @@
|
||||
energy_reward: Some(0.5),
|
||||
crit_power: Some(0.8),
|
||||
),
|
||||
"Boreal": (
|
||||
protection: Some(Normal(98.0)),
|
||||
poise_resilence: Some(Normal(34.0)),
|
||||
energy_reward: Some(-0.35),
|
||||
crit_power: Some(0.35),
|
||||
stealth: Some(0.5),
|
||||
)
|
||||
},
|
||||
)
|
||||
|
@ -961,6 +961,10 @@
|
||||
tursus: (
|
||||
keyword: "tursus",
|
||||
generic: "Tursus"
|
||||
),
|
||||
gigas_frost: (
|
||||
keyword: "gigas_frost",
|
||||
generic: "Frost Gigas"
|
||||
)
|
||||
)
|
||||
),
|
||||
@ -1128,7 +1132,11 @@
|
||||
husk: (
|
||||
keyword: "husk",
|
||||
generic: "Husk"
|
||||
)
|
||||
),
|
||||
boreal: (
|
||||
keyword: "boreal",
|
||||
generic: "Boreal",
|
||||
),
|
||||
)
|
||||
),
|
||||
fish_small: (
|
||||
|
@ -489,6 +489,17 @@
|
||||
craft_sprite: Some(CraftingBench),
|
||||
is_recycling: false,
|
||||
),
|
||||
"winter_wings": (
|
||||
output: ("common.items.glider.winter_wings", 1),
|
||||
inputs: [
|
||||
(Item("common.items.crafting_ing.glacial_crystal"), 2, false),
|
||||
(Item("common.items.crafting_ing.animal_misc.icy_fang"), 32, false),
|
||||
(Item("common.items.mineral.gem.sapphire"), 18, false),
|
||||
(Item("common.items.tool.craftsman_hammer"), 0, false),
|
||||
],
|
||||
craft_sprite: Some(CraftingBench),
|
||||
is_recycling: false,
|
||||
),
|
||||
"healing_sceptre": (
|
||||
output: ("common.items.weapons.sceptre.starter_sceptre", 1),
|
||||
inputs: [
|
||||
@ -1899,6 +1910,17 @@
|
||||
],
|
||||
craft_sprite: Some(Anvil),
|
||||
),
|
||||
"polaris": (
|
||||
output: ("common.items.lantern.polaris", 1),
|
||||
inputs: [
|
||||
(Item("common.items.crafting_ing.glacial_crystal"), 1, false),
|
||||
(Item("common.items.crafting_ing.animal_misc.icy_fang"), 16, false),
|
||||
(Item("common.items.crafting_ing.pearl"), 1, false),
|
||||
(Item("common.items.tool.craftsman_hammer"), 0, false),
|
||||
],
|
||||
craft_sprite: Some(CraftingBench),
|
||||
is_recycling: false,
|
||||
),
|
||||
/// MODULAR WEAPONS/SWORDS/SECONDARY COMPONENTS
|
||||
"short_hilt": (
|
||||
output: ("common.items.modular.weapon.secondary.sword.short", 1),
|
||||
@ -2164,4 +2186,15 @@
|
||||
craft_sprite: Some(CraftingBench),
|
||||
is_recycling: false,
|
||||
),
|
||||
"icy_talharpa": (
|
||||
output: ("common.items.tool.instruments.icy_talharpa", 1),
|
||||
inputs: [
|
||||
(Item("common.items.crafting_ing.glacial_crystal"), 4, false),
|
||||
(Item("common.items.crafting_ing.animal_misc.icy_fang"), 8, false),
|
||||
(Item("common.items.crafting_ing.cloth.silk"), 3, false),
|
||||
(Item("common.items.tool.craftsman_hammer"), 0, false),
|
||||
],
|
||||
craft_sprite: Some(CraftingBench),
|
||||
is_recycling: false,
|
||||
),
|
||||
}
|
||||
|
@ -378,6 +378,16 @@
|
||||
(Item("common.items.armor.merchant.pants"),1),
|
||||
(Item("common.items.armor.merchant.shoulder"),1),
|
||||
],
|
||||
"boreal": [
|
||||
(Item("common.items.armor.boreal.chest"),1),
|
||||
(Item("common.items.armor.boreal.pants"),1),
|
||||
(Item("common.items.armor.boreal.hand"),1),
|
||||
(Item("common.items.armor.boreal.foot"),1),
|
||||
(Item("common.items.armor.boreal.shoulder"),1),
|
||||
(Item("common.items.armor.boreal.belt"),1),
|
||||
(Item("common.items.armor.boreal.back"),1),
|
||||
(Item("common.items.armor.misc.head.boreal_warhelm"),1),
|
||||
],
|
||||
"instruments": [
|
||||
(Item("common.items.tool.instruments.double_bass"),1),
|
||||
(Item("common.items.tool.instruments.flute"),1),
|
||||
|
@ -348,6 +348,12 @@
|
||||
],
|
||||
threshold: 0.8,
|
||||
),
|
||||
Attack(DashMelee(Action), Hammer): (
|
||||
files: [
|
||||
"voxygen.audio.sfx.abilities.swing",
|
||||
],
|
||||
threshold: 0.7,
|
||||
),
|
||||
Attack(SpinMelee(Action), Sword): (
|
||||
files: [
|
||||
"voxygen.audio.sfx.abilities.swing_sword",
|
||||
@ -458,6 +464,12 @@
|
||||
],
|
||||
threshold: 0.8,
|
||||
),
|
||||
Attack(BasicMelee(Action), Axe): (
|
||||
files: [
|
||||
"voxygen.audio.sfx.abilities.swing",
|
||||
],
|
||||
threshold: 0.8,
|
||||
),
|
||||
Inventory(CollectedTool(Axe)): (
|
||||
files: [
|
||||
"voxygen.audio.sfx.inventory.pickup_sword",
|
||||
@ -1232,6 +1244,30 @@
|
||||
],
|
||||
threshold: 0.2,
|
||||
),
|
||||
GigaRoar: (
|
||||
files: [
|
||||
"voxygen.audio.sfx.abilities.gigas_frost_roar",
|
||||
],
|
||||
threshold: 1.3,
|
||||
),
|
||||
FlashFreeze: (
|
||||
files: [
|
||||
"voxygen.audio.sfx.abilities.minotaur_smash_2",
|
||||
],
|
||||
threshold: 0.2,
|
||||
),
|
||||
IceSpikes: (
|
||||
files: [
|
||||
"voxygen.audio.sfx.abilities.minotaur_smash_2",
|
||||
],
|
||||
threshold: 0.2,
|
||||
),
|
||||
IceCrack: (
|
||||
files: [
|
||||
"voxygen.audio.sfx.abilities.ice_crack",
|
||||
],
|
||||
threshold: 0.9,
|
||||
),
|
||||
Utterance(Angry, Alligator): (
|
||||
files: [
|
||||
"voxygen.audio.sfx.utterance.alligator_angry1",
|
||||
|
BIN
assets/voxygen/audio/sfx/abilities/gigas_frost_roar.ogg
(Stored with Git LFS)
Normal file
BIN
assets/voxygen/audio/sfx/abilities/gigas_frost_roar.ogg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
assets/voxygen/audio/sfx/abilities/ice_crack.ogg
(Stored with Git LFS)
Normal file
BIN
assets/voxygen/audio/sfx/abilities/ice_crack.ogg
(Stored with Git LFS)
Normal file
Binary file not shown.
@ -1950,6 +1950,35 @@
|
||||
"voxel.armor.ferocious.back",
|
||||
(0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9,
|
||||
),
|
||||
//Boreal Armor
|
||||
Simple("common.items.armor.boreal.chest"): VoxTrans(
|
||||
"voxel.armor.boreal.chest",
|
||||
(0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1,
|
||||
),
|
||||
Simple("common.items.armor.boreal.pants"): VoxTrans(
|
||||
"voxel.armor.boreal.pants",
|
||||
(0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 0.9,
|
||||
),
|
||||
Simple("common.items.armor.boreal.belt"): VoxTrans(
|
||||
"voxel.armor.boreal.belt",
|
||||
(0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9,
|
||||
),
|
||||
Simple("common.items.armor.boreal.foot"): VoxTrans(
|
||||
"voxel.armor.boreal.foot",
|
||||
(0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9,
|
||||
),
|
||||
Simple("common.items.armor.boreal.hand"): VoxTrans(
|
||||
"voxel.armor.boreal.hand",
|
||||
(0.0, 0.0, 0.0), (-90.0, 135.0, 0.0), 1.0,
|
||||
),
|
||||
Simple("common.items.armor.boreal.shoulder"): VoxTrans(
|
||||
"voxel.armor.boreal.shoulder",
|
||||
(0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.0,
|
||||
),
|
||||
Simple("common.items.armor.boreal.back"): VoxTrans(
|
||||
"voxel.armor.boreal.back",
|
||||
(0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9,
|
||||
),
|
||||
//Blue Leather Armor
|
||||
Simple("common.items.npc_armor.chest.leather_blue"): VoxTrans(
|
||||
"voxel.armor.leather_blue.chest",
|
||||
@ -3592,10 +3621,18 @@
|
||||
"voxel.sprite.crafting_ing.abyssal_heart",
|
||||
(0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.8,
|
||||
),
|
||||
Simple("common.items.crafting_ing.pearl"): VoxTrans(
|
||||
"voxel.sprite.crafting_ing.pearl",
|
||||
(0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.5,
|
||||
),
|
||||
Simple("common.items.crafting_ing.coral_branch"): VoxTrans(
|
||||
"voxel.sprite.crafting_ing.coral_branch",
|
||||
(0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.8,
|
||||
),
|
||||
Simple("common.items.crafting_ing.glacial_crystal"): VoxTrans(
|
||||
"voxel.object.glacial_crystal",
|
||||
(0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.8,
|
||||
),
|
||||
// Gliders
|
||||
Simple("common.items.glider.cloverleaf"): VoxTrans(
|
||||
"voxel.glider.starter",
|
||||
@ -3657,6 +3694,10 @@
|
||||
"voxel.glider.leaves",
|
||||
(0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 1.1,
|
||||
),
|
||||
Simple("common.items.glider.winter_wings"): VoxTrans(
|
||||
"voxel.glider.winter_wings",
|
||||
(0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 1.1,
|
||||
),
|
||||
// Debug Items
|
||||
Simple("common.items.debug.admin_stick"): VoxTrans(
|
||||
"voxel.weapon.tool.broom_belzeshrub_purple",
|
||||
|
@ -79,6 +79,7 @@ const int LIGHTNING = 38;
|
||||
const int STEAM = 39;
|
||||
const int BARRELORGAN = 40;
|
||||
const int POTION_SICKNESS = 41;
|
||||
const int GIGA_SNOW = 42;
|
||||
|
||||
// meters per second squared (acceleration)
|
||||
const float earth_gravity = 9.807;
|
||||
@ -656,6 +657,15 @@ void main() {
|
||||
spin_in_axis(vec3(1,0,0),0)
|
||||
);
|
||||
break;
|
||||
case GIGA_SNOW:
|
||||
f_reflect = 0.0;
|
||||
attr = Attr(
|
||||
(inst_dir * slow_end(1.5)) + vec3(rand0, rand1, rand2) * (percent() + 2) * 0.1,
|
||||
vec3((3.5 * (1 - slow_start(0.2)))),
|
||||
vec4(vec3(2, 2, 2), 1),
|
||||
spin_in_axis(vec3(rand6, rand7, rand8), percent() * 10 + 3 * rand9)
|
||||
);
|
||||
break;
|
||||
default:
|
||||
attr = Attr(
|
||||
linear_motion(
|
||||
|
BIN
assets/voxygen/voxel/armor/boreal/back.vox
(Stored with Git LFS)
Normal file
BIN
assets/voxygen/voxel/armor/boreal/back.vox
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
assets/voxygen/voxel/armor/boreal/belt.vox
(Stored with Git LFS)
Normal file
BIN
assets/voxygen/voxel/armor/boreal/belt.vox
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
assets/voxygen/voxel/armor/boreal/chest.vox
(Stored with Git LFS)
Normal file
BIN
assets/voxygen/voxel/armor/boreal/chest.vox
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
assets/voxygen/voxel/armor/boreal/foot.vox
(Stored with Git LFS)
Normal file
BIN
assets/voxygen/voxel/armor/boreal/foot.vox
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
assets/voxygen/voxel/armor/boreal/hand.vox
(Stored with Git LFS)
Normal file
BIN
assets/voxygen/voxel/armor/boreal/hand.vox
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
assets/voxygen/voxel/armor/boreal/hat.vox
(Stored with Git LFS)
Normal file
BIN
assets/voxygen/voxel/armor/boreal/hat.vox
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
assets/voxygen/voxel/armor/boreal/pants.vox
(Stored with Git LFS)
Normal file
BIN
assets/voxygen/voxel/armor/boreal/pants.vox
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
assets/voxygen/voxel/armor/boreal/shoulder.vox
(Stored with Git LFS)
Normal file
BIN
assets/voxygen/voxel/armor/boreal/shoulder.vox
(Stored with Git LFS)
Normal file
Binary file not shown.
@ -1144,4 +1144,56 @@
|
||||
central: ("armor.empty"),
|
||||
)
|
||||
),
|
||||
(Gigasfrost, Male): (
|
||||
head: (
|
||||
offset: (-13.0, -7.0, 0.0),
|
||||
central: ("npc.gigas_frost.male.head"),
|
||||
),
|
||||
torso_upper: (
|
||||
offset: (-11.0, -15.5, -10.0),
|
||||
central: ("npc.gigas_frost.male.torso_upper"),
|
||||
),
|
||||
torso_lower: (
|
||||
offset: (-15.0, -12.5, -17.0),
|
||||
central: ("npc.gigas_frost.male.torso_lower"),
|
||||
),
|
||||
jaw: (
|
||||
offset: (-3.0, 0.0, -3.5),
|
||||
central: ("npc.gigas_frost.male.jaw"),
|
||||
),
|
||||
tail: (
|
||||
offset: (-1.5, -17.0, -8.0),
|
||||
central: ("armor.empty"),
|
||||
),
|
||||
second: (
|
||||
offset: (0.0, 0.0, 0.0),
|
||||
central: ("armor.empty"),
|
||||
)
|
||||
),
|
||||
(Gigasfrost, Female): (
|
||||
head: (
|
||||
offset: (-13.0, -7.0, 0.0),
|
||||
central: ("npc.gigas_frost.male.head"),
|
||||
),
|
||||
torso_upper: (
|
||||
offset: (-11.0, -15.5, -10.0),
|
||||
central: ("npc.gigas_frost.male.torso_upper"),
|
||||
),
|
||||
torso_lower: (
|
||||
offset: (-15.0, -12.5, -17.0),
|
||||
central: ("npc.gigas_frost.male.torso_lower"),
|
||||
),
|
||||
jaw: (
|
||||
offset: (-3.0, 0.0, -3.5),
|
||||
central: ("npc.gigas_frost.male.jaw"),
|
||||
),
|
||||
tail: (
|
||||
offset: (-1.5, -17.0, -8.0),
|
||||
central: ("armor.empty"),
|
||||
),
|
||||
second: (
|
||||
offset: (0.0, 0.0, 0.0),
|
||||
central: ("armor.empty"),
|
||||
)
|
||||
),
|
||||
})
|
||||
|
@ -1495,4 +1495,72 @@
|
||||
lateral: ("npc.tursus.male.foot_r"),
|
||||
),
|
||||
),
|
||||
(Gigasfrost, Male): (
|
||||
shoulder_l: (
|
||||
offset: (-5.5, -4.5, -5.5),
|
||||
lateral: ("npc.gigas_frost.male.shoulder_l"),
|
||||
),
|
||||
shoulder_r: (
|
||||
offset: (-5.5, -4.5, -5.5),
|
||||
lateral: ("npc.gigas_frost.male.shoulder_r"),
|
||||
),
|
||||
hand_l: (
|
||||
offset: (-7.5, -5.5, -16.0),
|
||||
lateral: ("npc.gigas_frost.male.hand_l"),
|
||||
),
|
||||
hand_r: (
|
||||
offset: (-7.5, -5.5, -16.0),
|
||||
lateral: ("npc.gigas_frost.male.hand_r"),
|
||||
),
|
||||
leg_l: (
|
||||
offset: (-4.0, -4.0, -6.0),
|
||||
lateral: ("npc.gigas_frost.male.leg_l"),
|
||||
),
|
||||
leg_r: (
|
||||
offset: (-4.0, -4.0, -6.0),
|
||||
lateral: ("npc.gigas_frost.male.leg_r"),
|
||||
),
|
||||
foot_l: (
|
||||
offset: (-4.5, -6.5, -4.5),
|
||||
lateral: ("npc.gigas_frost.male.foot_l"),
|
||||
),
|
||||
foot_r: (
|
||||
offset: (-4.5, -6.5, -4.5),
|
||||
lateral: ("npc.gigas_frost.male.foot_r"),
|
||||
)
|
||||
),
|
||||
(Gigasfrost, Female): (
|
||||
shoulder_l: (
|
||||
offset: (-5.5, -4.5, -5.5),
|
||||
lateral: ("npc.gigas_frost.male.shoulder_l"),
|
||||
),
|
||||
shoulder_r: (
|
||||
offset: (-5.5, -4.5, -5.5),
|
||||
lateral: ("npc.gigas_frost.male.shoulder_r"),
|
||||
),
|
||||
hand_l: (
|
||||
offset: (-7.5, -5.5, -16.0),
|
||||
lateral: ("npc.gigas_frost.male.hand_l"),
|
||||
),
|
||||
hand_r: (
|
||||
offset: (-7.5, -5.5, -16.0),
|
||||
lateral: ("npc.gigas_frost.male.hand_r"),
|
||||
),
|
||||
leg_l: (
|
||||
offset: (-4.0, -4.0, -6.0),
|
||||
lateral: ("npc.gigas_frost.male.leg_l"),
|
||||
),
|
||||
leg_r: (
|
||||
offset: (-4.0, -4.0, -6.0),
|
||||
lateral: ("npc.gigas_frost.male.leg_r"),
|
||||
),
|
||||
foot_l: (
|
||||
offset: (-4.5, -6.5, -4.5),
|
||||
lateral: ("npc.gigas_frost.male.foot_l"),
|
||||
),
|
||||
foot_r: (
|
||||
offset: (-4.5, -6.5, -4.5),
|
||||
lateral: ("npc.gigas_frost.male.foot_r"),
|
||||
)
|
||||
),
|
||||
})
|
@ -75,5 +75,8 @@
|
||||
"common.items.npc_armor.biped_small.husk.chest.husk": (
|
||||
vox_spec: ("npc.husk.male.chest", (-6.0, -4.5, -4.0)),
|
||||
),
|
||||
"common.items.npc_armor.biped_small.boreal.chest.warrior": (
|
||||
vox_spec: ("npc.boreal.warrior.chest", (-9.0, -6.0, -8.5)),
|
||||
),
|
||||
},
|
||||
))
|
||||
|
@ -200,5 +200,13 @@
|
||||
vox_spec: ("npc.husk.male.foot_r", (-2.0, -3.5, -7.0)),
|
||||
)
|
||||
),
|
||||
"common.items.npc_armor.biped_small.boreal.foot.warrior": (
|
||||
left: (
|
||||
vox_spec: ("npc.boreal.warrior.foot_r", (-2.5, -3.5, -9.0)),
|
||||
),
|
||||
right: (
|
||||
vox_spec: ("npc.boreal.warrior.foot_r", (-2.5, -3.5, -9.0)),
|
||||
)
|
||||
),
|
||||
},
|
||||
))
|
||||
|
@ -200,5 +200,13 @@
|
||||
vox_spec: ("npc.husk.male.hand_r", (0.0, -2.5, -10.0)),
|
||||
)
|
||||
),
|
||||
},
|
||||
"common.items.npc_armor.biped_small.boreal.hand.warrior": (
|
||||
left: (
|
||||
vox_spec: ("npc.boreal.warrior.hand_r", (-6.0, -2.5, -10.0)),
|
||||
),
|
||||
right: (
|
||||
vox_spec: ("npc.boreal.warrior.hand_r", (0.0, -2.5, -10.0)),
|
||||
)
|
||||
),
|
||||
}
|
||||
))
|
||||
|
@ -1,4 +1,5 @@
|
||||
((
|
||||
// (<x>, <y>, <z>)
|
||||
default: (
|
||||
vox_spec: ("armor.empty", (0.0, 0.0, 0.0)),
|
||||
),
|
||||
@ -75,5 +76,8 @@
|
||||
"common.items.npc_armor.biped_small.husk.head.husk": (
|
||||
vox_spec: ("npc.husk.male.head", (-6.0, -6.0, -5.5)),
|
||||
),
|
||||
"common.items.npc_armor.biped_small.boreal.head.warrior": (
|
||||
vox_spec: ("npc.boreal.warrior.head", (-8.0, -6.0, -8.0)),
|
||||
),
|
||||
},
|
||||
))
|
||||
|
@ -75,5 +75,8 @@
|
||||
"common.items.npc_armor.biped_small.husk.pants.husk": (
|
||||
vox_spec: ("npc.husk.male.pants", (-5.0, -4.5, -6.0)),
|
||||
),
|
||||
"common.items.npc_armor.biped_small.boreal.pants.warrior": (
|
||||
vox_spec: ("npc.boreal.warrior.pants", (-7.0, -5.0, -3.5)),
|
||||
),
|
||||
},
|
||||
))
|
||||
|
@ -1751,4 +1751,16 @@
|
||||
vox_spec: ("armor.empty", (0.0, 0.0, 0.0)),
|
||||
color: None
|
||||
),
|
||||
Tool("common.items.npc_weapons.axe.gigas_frost_axe"): (
|
||||
vox_spec: ("weapon.axe.2haxe_gigas_frost", (-3.0, -15.5, -14.0)),
|
||||
color: None
|
||||
),
|
||||
Tool("common.items.npc_weapons.biped_small.boreal.bow"): (
|
||||
vox_spec: ("weapon.biped_small.bow.boreal_bow", (-2.5, -6.0, -12.0)),
|
||||
color: None
|
||||
),
|
||||
Tool("common.items.npc_weapons.biped_small.boreal.hammer"): (
|
||||
vox_spec: ("weapon.biped_small.hammer.boreal_hammer", (-2.5, -6.0, -4.0)),
|
||||
color: None
|
||||
),
|
||||
})
|
||||
|
BIN
assets/voxygen/voxel/glider/winter_wings.vox
(Stored with Git LFS)
Normal file
BIN
assets/voxygen/voxel/glider/winter_wings.vox
(Stored with Git LFS)
Normal file
Binary file not shown.
@ -28,6 +28,10 @@
|
||||
vox_spec: ("armor.ferocious.back", (-5.0, -1.5, -14.0)),
|
||||
color: None
|
||||
),
|
||||
"common.items.armor.boreal.back": (
|
||||
vox_spec: ("armor.boreal.back", (-5.0, -2.0, -14.0)),
|
||||
color: None
|
||||
),
|
||||
"common.items.armor.misc.back.backpack": (
|
||||
vox_spec: ("armor.misc.back.backpack", (-7.0, -5.0, -10.0)),
|
||||
color: None
|
||||
|
@ -28,6 +28,10 @@
|
||||
vox_spec: ("armor.ferocious.belt", (-4.0, -3.5, -1.0)),
|
||||
color: None
|
||||
),
|
||||
"common.items.armor.boreal.belt": (
|
||||
vox_spec: ("armor.boreal.belt", (-4.0, -3.0, 2.0)),
|
||||
color: None
|
||||
),
|
||||
"common.items.armor.cloth_purple.belt": (
|
||||
vox_spec: ("armor.cloth_purple.belt", (-5.0, -3.5, 2.0)),
|
||||
color: None
|
||||
|
@ -32,6 +32,10 @@
|
||||
vox_spec: ("armor.ferocious.chest", (-7.0, -3.5, 2.0)),
|
||||
color: None
|
||||
),
|
||||
"common.items.armor.boreal.chest": (
|
||||
vox_spec: ("armor.boreal.chest", (-7.0, -3.5, 2.0)),
|
||||
color: None
|
||||
),
|
||||
"common.items.armor.assassin.chest": (
|
||||
vox_spec: ("armor.assassin.chest", (-7.0, -3.5, 2.0)),
|
||||
color: None
|
||||
|
@ -24,6 +24,10 @@
|
||||
vox_spec: ("armor.ferocious.foot", (-2.5, -3.5, -2.0)),
|
||||
color: None
|
||||
),
|
||||
"common.items.armor.boreal.foot": (
|
||||
vox_spec: ("armor.boreal.foot", (-2.5, -3.5, -2.0)),
|
||||
color: None
|
||||
),
|
||||
"common.items.armor.cloth_blue.foot": (
|
||||
vox_spec: ("armor.cloth_blue.foot", (-2.5, -3.5, -2.0)),
|
||||
color: None
|
||||
|
@ -40,6 +40,16 @@
|
||||
color: None
|
||||
)
|
||||
),
|
||||
"common.items.armor.boreal.hand": (
|
||||
left: (
|
||||
vox_spec: ("armor.boreal.hand", (-2.0, -1.5, -3.0)),
|
||||
color: None
|
||||
),
|
||||
right: (
|
||||
vox_spec: ("armor.boreal.hand", (-2.0, -1.5, -3.0)),
|
||||
color: None
|
||||
)
|
||||
),
|
||||
"common.items.armor.cloth_purple.hand": (
|
||||
left: (
|
||||
vox_spec: ("armor.cloth_purple.hand", (-1.5, -1.5, -2.5)),
|
||||
|
@ -35,6 +35,10 @@
|
||||
"common.items.armor.ferocious.pants": (
|
||||
vox_spec: ("armor.ferocious.pants", (-5.0, -3.5, 1.0)),
|
||||
color: None
|
||||
),
|
||||
"common.items.armor.boreal.pants": (
|
||||
vox_spec: ("armor.boreal.pants", (-5.0, -3.5, 0.0)),
|
||||
color: None
|
||||
),
|
||||
"common.items.npc_armor.pants.plate_red": (
|
||||
vox_spec: ("armor.misc.pants.plate_grey", (-5.0, -3.5, 1.0)),
|
||||
|
@ -51,6 +51,16 @@
|
||||
color: None
|
||||
)
|
||||
),
|
||||
"common.items.armor.boreal.shoulder": (
|
||||
left: (
|
||||
vox_spec: ("armor.boreal.shoulder", (-3.5, -3.5, -3.0)),
|
||||
color: None
|
||||
),
|
||||
right: (
|
||||
vox_spec: ("armor.boreal.shoulder", (-1.5, -3.5, -3.0)),
|
||||
color: None
|
||||
)
|
||||
),
|
||||
"common.items.armor.cloth_purple.shoulder": (
|
||||
left: (
|
||||
vox_spec: ("armor.cloth_purple.shoulder", (-3.2, -3.5, 0.0)),
|
||||
|
@ -64,5 +64,9 @@
|
||||
vox_spec: ("glider.leaves", (-26.0, -26.0, 0.0)),
|
||||
color: None
|
||||
),
|
||||
"common.items.glider.winter_wings": (
|
||||
vox_spec: ("glider.winter_wings", (-26.0, -26.0, 0.0)),
|
||||
color: None
|
||||
),
|
||||
},
|
||||
))
|
||||
|
@ -479,6 +479,14 @@
|
||||
Simple("common.items.armor.ferocious.hand"): "voxel.armor.ferocious.hand",
|
||||
Simple("common.items.armor.ferocious.shoulder"): "voxel.armor.ferocious.shoulder",
|
||||
Simple("common.items.armor.ferocious.back"): "voxel.armor.ferocious.back",
|
||||
//Boreal Armor
|
||||
Simple("common.items.armor.boreal.chest"): "voxel.armor.boreal.chest",
|
||||
Simple("common.items.armor.boreal.pants"): "voxel.armor.boreal.pants",
|
||||
Simple("common.items.armor.boreal.belt"): "voxel.armor.boreal.belt",
|
||||
Simple("common.items.armor.boreal.foot"): "voxel.armor.boreal.foot",
|
||||
Simple("common.items.armor.boreal.hand"): "voxel.armor.boreal.hand",
|
||||
Simple("common.items.armor.boreal.shoulder"): "voxel.armor.boreal.shoulder",
|
||||
Simple("common.items.armor.boreal.back"): "voxel.armor.boreal.back",
|
||||
//Blue Leather Armor
|
||||
Simple("common.items.npc_armor.chest.leather_blue"): "voxel.armor.leather_blue.chest",
|
||||
Simple("common.items.npc_armor.pants.leather_blue"): "voxel.armor.leather_blue.pants",
|
||||
@ -863,6 +871,7 @@
|
||||
Simple("common.items.flowers.plant_fiber"): "voxel.sprite.crafting_ing.plant_fiber",
|
||||
Simple("common.items.flowers.moonbell"): "voxel.sprite.flowers.moonbell",
|
||||
Simple("common.items.crafting_ing.abyssal_heart"): "voxel.sprite.crafting_ing.abyssal_heart",
|
||||
Simple("common.items.crafting_ing.pearl"): "voxel.sprite.crafting_ing.pearl",
|
||||
Simple("common.items.crafting_ing.coral_branch"): "voxel.sprite.crafting_ing.coral_branch",
|
||||
Simple("common.items.flowers.pyrebloom"): "voxel.sprite.flowers.pyrebloom",
|
||||
Simple("common.items.flowers.wild_flax"): "voxel.sprite.flowers.flax",
|
||||
@ -877,6 +886,7 @@
|
||||
Simple("common.items.crafting_ing.cloth.linen_red"): "voxel.sprite.crafting_ing.cloth.linen_red",
|
||||
Simple("common.items.crafting_ing.sticky_thread"): "voxel.sprite.crafting_ing.sticky_thread",
|
||||
Simple("common.items.crafting_ing.resin"): "voxel.sprite.crafting_ing.resin",
|
||||
Simple("common.items.crafting_ing.glacial_crystal"): "voxel.object.glacial_crystal",
|
||||
Simple("common.items.mineral.ingot.silver"): "voxel.sprite.mineral.ingot.silver",
|
||||
Simple("common.items.mineral.ingot.gold"): "voxel.sprite.mineral.ingot.gold",
|
||||
Simple("common.items.mineral.ingot.orichalcum"): "voxel.sprite.mineral.ingot.orichalcum",
|
||||
@ -925,6 +935,7 @@
|
||||
Simple("common.items.glider.moonrise"): "voxel.glider.moonrise",
|
||||
Simple("common.items.glider.skullgrin"): "voxel.glider.cultists",
|
||||
Simple("common.items.glider.leaves"): "voxel.glider.leaves",
|
||||
Simple("common.items.glider.winter_wings"): "voxel.glider.winter_wings",
|
||||
// Debug Items
|
||||
Simple("common.items.debug.admin_stick"): "voxel.weapon.tool.broom_belzeshrub_purple",
|
||||
// Misc
|
||||
|
BIN
assets/voxygen/voxel/npc/boreal/warrior/chest.vox
(Stored with Git LFS)
Normal file
BIN
assets/voxygen/voxel/npc/boreal/warrior/chest.vox
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
assets/voxygen/voxel/npc/boreal/warrior/foot_r.vox
(Stored with Git LFS)
Normal file
BIN
assets/voxygen/voxel/npc/boreal/warrior/foot_r.vox
(Stored with Git LFS)
Normal file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user