mirror of
https://gitlab.com/veloren/veloren.git
synced 2024-08-30 18:12:32 +00:00
buffs to stretch progression
This commit is contained in:
parent
6097bf0b1d
commit
0941f03608
@ -149,13 +149,18 @@
|
|||||||
abilities: [],
|
abilities: [],
|
||||||
),
|
),
|
||||||
Custom("Basilisk"): (
|
Custom("Basilisk"): (
|
||||||
primary: "common.abilities.custom.basilisk.singlestrike",
|
primary: "common.abilities.custom.basilisk.triplestrike",
|
||||||
secondary: "common.abilities.custom.basilisk.triplestrike",
|
secondary: "common.abilities.custom.basilisk.petrify",
|
||||||
abilities: [],
|
abilities: [],
|
||||||
),
|
),
|
||||||
Custom("Quad Low Ranged"): (
|
Custom("Asp"): (
|
||||||
primary: "common.abilities.custom.quadlowranged.singlestrike",
|
primary: "common.abilities.custom.asp.singlestrike",
|
||||||
secondary: "common.abilities.custom.quadlowranged.firebomb",
|
secondary: "common.abilities.custom.asp.firebomb",
|
||||||
|
abilities: [],
|
||||||
|
),
|
||||||
|
Custom("Maneater"): (
|
||||||
|
primary: "common.abilities.custom.maneater.singlestrike",
|
||||||
|
secondary: "common.abilities.custom.maneater.poisonball",
|
||||||
abilities: [],
|
abilities: [],
|
||||||
),
|
),
|
||||||
Custom("Quad Low Breathe"): (
|
Custom("Quad Low Breathe"): (
|
||||||
|
@ -6,7 +6,7 @@ ComboMelee(
|
|||||||
base_poise_damage: 12,
|
base_poise_damage: 12,
|
||||||
damage_increase: 10,
|
damage_increase: 10,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 8.0,
|
knockback: 5.0,
|
||||||
range: 3.5,
|
range: 3.5,
|
||||||
angle: 50.0,
|
angle: 50.0,
|
||||||
base_buildup_duration: 0.15,
|
base_buildup_duration: 0.15,
|
||||||
@ -22,7 +22,7 @@ ComboMelee(
|
|||||||
base_poise_damage: 20,
|
base_poise_damage: 20,
|
||||||
damage_increase: 15,
|
damage_increase: 15,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 12.0,
|
knockback: 6.0,
|
||||||
range: 3.5,
|
range: 3.5,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.2,
|
base_buildup_duration: 0.2,
|
||||||
|
18
assets/common/abilities/custom/asp/firebomb.ron
Normal file
18
assets/common/abilities/custom/asp/firebomb.ron
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
BasicRanged(
|
||||||
|
energy_cost: 0,
|
||||||
|
buildup_duration: 0.8,
|
||||||
|
recover_duration: 0.35,
|
||||||
|
projectile: Fireball(
|
||||||
|
damage: 130.0,
|
||||||
|
radius: 5.0,
|
||||||
|
energy_regen: 0,
|
||||||
|
),
|
||||||
|
projectile_body: Object(BoltFire),
|
||||||
|
/*projectile_light: Some(LightEmitter {
|
||||||
|
col: (1.0, 0.75, 0.11).into(),
|
||||||
|
..Default::default()
|
||||||
|
}),*/
|
||||||
|
projectile_speed: 70.0,
|
||||||
|
num_projectiles: 1,
|
||||||
|
projectile_spread: 0.0,
|
||||||
|
)
|
@ -2,18 +2,18 @@ ComboMelee(
|
|||||||
stage_data: [
|
stage_data: [
|
||||||
(
|
(
|
||||||
stage: 1,
|
stage: 1,
|
||||||
base_damage: 80,
|
base_damage: 140,
|
||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 28,
|
base_poise_damage: 28,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 3.0,
|
knockback: 3.0,
|
||||||
range: 3.5,
|
range: 3.5,
|
||||||
angle: 60.0,
|
angle: 60.0,
|
||||||
base_buildup_duration: 0.4,
|
base_buildup_duration: 0.6,
|
||||||
base_swing_duration: 0.1,
|
base_swing_duration: 0.1,
|
||||||
hit_timing: 0.5,
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.4,
|
base_recover_duration: 0.2,
|
||||||
forward_movement: 3.0,
|
forward_movement: 2.0,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
),
|
),
|
||||||
],
|
],
|
19
assets/common/abilities/custom/basilisk/petrify.ron
Normal file
19
assets/common/abilities/custom/basilisk/petrify.ron
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
BasicBeam(
|
||||||
|
buildup_duration: 0.9,
|
||||||
|
recover_duration: 1.0,
|
||||||
|
beam_duration: 1.0,
|
||||||
|
damage: 420,
|
||||||
|
tick_rate: 0.5,
|
||||||
|
range: 22.0,
|
||||||
|
max_angle: 5.0,
|
||||||
|
damage_effect: Some(Buff((
|
||||||
|
kind: Frozen,
|
||||||
|
dur_secs: 0.8,
|
||||||
|
strength: Value(5.0),
|
||||||
|
chance: 1.0,
|
||||||
|
))),
|
||||||
|
energy_regen: 0,
|
||||||
|
energy_drain: 0,
|
||||||
|
orientation_behavior: Normal,
|
||||||
|
specifier: Cultist,
|
||||||
|
)
|
@ -2,14 +2,14 @@ ComboMelee(
|
|||||||
stage_data: [
|
stage_data: [
|
||||||
(
|
(
|
||||||
stage: 1,
|
stage: 1,
|
||||||
base_damage: 100,
|
base_damage: 180,
|
||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 15,
|
base_poise_damage: 15,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 7.0,
|
knockback: 3.0,
|
||||||
range: 2.8,
|
range: 2.8,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.65,
|
base_buildup_duration: 0.7,
|
||||||
base_swing_duration: 0.07,
|
base_swing_duration: 0.07,
|
||||||
hit_timing: 0.5,
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.3,
|
base_recover_duration: 0.3,
|
||||||
@ -18,11 +18,11 @@ ComboMelee(
|
|||||||
),
|
),
|
||||||
(
|
(
|
||||||
stage: 2,
|
stage: 2,
|
||||||
base_damage: 100,
|
base_damage: 180,
|
||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 18,
|
base_poise_damage: 18,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 7.0,
|
knockback: 3.0,
|
||||||
range: 2.8,
|
range: 2.8,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.4,
|
base_buildup_duration: 0.4,
|
||||||
@ -34,11 +34,11 @@ ComboMelee(
|
|||||||
),
|
),
|
||||||
(
|
(
|
||||||
stage: 3,
|
stage: 3,
|
||||||
base_damage: 100,
|
base_damage: 180,
|
||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 20,
|
base_poise_damage: 20,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 7.0,
|
knockback: 3.0,
|
||||||
range: 2.8,
|
range: 2.8,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.4,
|
base_buildup_duration: 0.4,
|
||||||
|
@ -2,12 +2,12 @@ ComboMelee(
|
|||||||
stage_data: [
|
stage_data: [
|
||||||
(
|
(
|
||||||
stage: 1,
|
stage: 1,
|
||||||
base_damage: 90,
|
base_damage: 160,
|
||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 12,
|
base_poise_damage: 12,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 5.0,
|
knockback: 5.0,
|
||||||
range: 3.5,
|
range: 2.5,
|
||||||
angle: 60.0,
|
angle: 60.0,
|
||||||
base_buildup_duration: 0.25,
|
base_buildup_duration: 0.25,
|
||||||
base_swing_duration: 0.07,
|
base_swing_duration: 0.07,
|
||||||
|
@ -2,12 +2,12 @@ ComboMelee(
|
|||||||
stage_data: [
|
stage_data: [
|
||||||
(
|
(
|
||||||
stage: 1,
|
stage: 1,
|
||||||
base_damage: 120,
|
base_damage: 160,
|
||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 8,
|
base_poise_damage: 6,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 5.0,
|
knockback: 3.0,
|
||||||
range: 3.5,
|
range: 2.5,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.2,
|
base_buildup_duration: 0.2,
|
||||||
base_swing_duration: 0.07,
|
base_swing_duration: 0.07,
|
||||||
@ -18,12 +18,12 @@ ComboMelee(
|
|||||||
),
|
),
|
||||||
(
|
(
|
||||||
stage: 2,
|
stage: 2,
|
||||||
base_damage: 120,
|
base_damage: 160,
|
||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 10,
|
base_poise_damage: 8,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 5.0,
|
knockback: 3.0,
|
||||||
range: 3.5,
|
range: 2.5,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.22,
|
base_buildup_duration: 0.22,
|
||||||
base_swing_duration: 0.07,
|
base_swing_duration: 0.07,
|
||||||
@ -34,12 +34,12 @@ ComboMelee(
|
|||||||
),
|
),
|
||||||
(
|
(
|
||||||
stage: 3,
|
stage: 3,
|
||||||
base_damage: 120,
|
base_damage: 160,
|
||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 12,
|
base_poise_damage: 10,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 5.0,
|
knockback: 3.0,
|
||||||
range: 3.5,
|
range: 2.5,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.2,
|
base_buildup_duration: 0.2,
|
||||||
base_swing_duration: 0.07,
|
base_swing_duration: 0.07,
|
||||||
|
18
assets/common/abilities/custom/maneater/poisonball.ron
Normal file
18
assets/common/abilities/custom/maneater/poisonball.ron
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
BasicRanged(
|
||||||
|
energy_cost: 0,
|
||||||
|
buildup_duration: 0.8,
|
||||||
|
recover_duration: 0.35,
|
||||||
|
projectile: NecroticSphere(
|
||||||
|
damage: 260.0,
|
||||||
|
radius: 5.0,
|
||||||
|
energy_regen: 0,
|
||||||
|
),
|
||||||
|
projectile_body: Object(FireworkPurple),
|
||||||
|
/*projectile_light: Some(LightEmitter {
|
||||||
|
col: (1.0, 0.75, 0.11).into(),
|
||||||
|
..Default::default()
|
||||||
|
}),*/
|
||||||
|
projectile_speed: 70.0,
|
||||||
|
num_projectiles: 3,
|
||||||
|
projectile_spread: 0.2,
|
||||||
|
)
|
@ -2,18 +2,18 @@ ComboMelee(
|
|||||||
stage_data: [
|
stage_data: [
|
||||||
(
|
(
|
||||||
stage: 1,
|
stage: 1,
|
||||||
base_damage: 130,
|
base_damage: 200,
|
||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 28,
|
base_poise_damage: 28,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 3.0,
|
knockback: 3.0,
|
||||||
range: 3.0,
|
range: 3.5,
|
||||||
angle: 60.0,
|
angle: 60.0,
|
||||||
base_buildup_duration: 0.4,
|
base_buildup_duration: 0.5,
|
||||||
base_swing_duration: 0.07,
|
base_swing_duration: 0.075,
|
||||||
hit_timing: 0.5,
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.4,
|
base_recover_duration: 0.2,
|
||||||
forward_movement: 3.0,
|
forward_movement: 2.0,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
@ -24,5 +24,5 @@ ComboMelee(
|
|||||||
max_speed_increase: 0.0,
|
max_speed_increase: 0.0,
|
||||||
scales_from_combo: 0,
|
scales_from_combo: 0,
|
||||||
is_interruptible: false,
|
is_interruptible: false,
|
||||||
ori_modifier: 0.6,
|
ori_modifier: 0.65,
|
||||||
)
|
)
|
@ -3,7 +3,7 @@ BasicRanged(
|
|||||||
buildup_duration: 0.75,
|
buildup_duration: 0.75,
|
||||||
recover_duration: 0.4,
|
recover_duration: 0.4,
|
||||||
projectile: NecroticSphere(
|
projectile: NecroticSphere(
|
||||||
damage: 300.0,
|
damage: 450.0,
|
||||||
radius: 5.0,
|
radius: 5.0,
|
||||||
),
|
),
|
||||||
projectile_body: Object(FireworkPurple),
|
projectile_body: Object(FireworkPurple),
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
SpinMelee(
|
SpinMelee(
|
||||||
buildup_duration: 0.5,
|
buildup_duration: 0.8,
|
||||||
swing_duration: 0.2,
|
swing_duration: 0.2,
|
||||||
recover_duration: 0.6,
|
recover_duration: 0.6,
|
||||||
base_damage: 80.0,
|
base_damage: 80.0,
|
||||||
base_poise_damage: 1.0,
|
base_poise_damage: 1.0,
|
||||||
knockback: ( strength: 7.0, direction: Towards),
|
knockback: ( strength: 7.0, direction: Towards),
|
||||||
range: 16.0,
|
range: 16.0,
|
||||||
damage_effect: Some(Lifesteal(1.0)),
|
damage_effect: Some(Lifesteal(2.0)),
|
||||||
energy_cost: 0.0,
|
energy_cost: 0.0,
|
||||||
is_infinite: true,
|
is_infinite: true,
|
||||||
movement_behavior: Stationary,
|
movement_behavior: Stationary,
|
||||||
|
@ -2,14 +2,14 @@ ComboMelee(
|
|||||||
stage_data: [
|
stage_data: [
|
||||||
(
|
(
|
||||||
stage: 1,
|
stage: 1,
|
||||||
base_damage: 100,
|
base_damage: 200,
|
||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 28,
|
base_poise_damage: 28,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 3.0,
|
knockback: 3.0,
|
||||||
range: 2.0,
|
range: 2.0,
|
||||||
angle: 60.0,
|
angle: 60.0,
|
||||||
base_buildup_duration: 0.4,
|
base_buildup_duration: 0.6,
|
||||||
base_swing_duration: 0.07,
|
base_swing_duration: 0.07,
|
||||||
hit_timing: 0.5,
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.4,
|
base_recover_duration: 0.4,
|
||||||
|
@ -2,11 +2,11 @@ ComboMelee(
|
|||||||
stage_data: [
|
stage_data: [
|
||||||
(
|
(
|
||||||
stage: 1,
|
stage: 1,
|
||||||
base_damage: 80,
|
base_damage: 140,
|
||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 15,
|
base_poise_damage: 15,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 7.0,
|
knockback: 3.0,
|
||||||
range: 2.2,
|
range: 2.2,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.65,
|
base_buildup_duration: 0.65,
|
||||||
@ -18,11 +18,11 @@ ComboMelee(
|
|||||||
),
|
),
|
||||||
(
|
(
|
||||||
stage: 2,
|
stage: 2,
|
||||||
base_damage: 80,
|
base_damage: 140,
|
||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 18,
|
base_poise_damage: 18,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 7.0,
|
knockback: 3.0,
|
||||||
range: 2.2,
|
range: 2.2,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.4,
|
base_buildup_duration: 0.4,
|
||||||
@ -34,11 +34,11 @@ ComboMelee(
|
|||||||
),
|
),
|
||||||
(
|
(
|
||||||
stage: 3,
|
stage: 3,
|
||||||
base_damage: 80,
|
base_damage: 140,
|
||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 20,
|
base_poise_damage: 20,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 7.0,
|
knockback: 3.0,
|
||||||
range: 2.2,
|
range: 2.2,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.4,
|
base_buildup_duration: 0.4,
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
DashMelee(
|
DashMelee(
|
||||||
energy_cost: 0,
|
energy_cost: 0,
|
||||||
base_damage: 50,
|
base_damage: 80,
|
||||||
scaled_damage: 100,
|
scaled_damage: 150,
|
||||||
base_poise_damage: 25,
|
base_poise_damage: 25,
|
||||||
scaled_poise_damage: 0,
|
scaled_poise_damage: 0,
|
||||||
base_knockback: 4.0,
|
base_knockback: 4.0,
|
||||||
|
@ -2,7 +2,7 @@ BasicBeam(
|
|||||||
buildup_duration: 0.4,
|
buildup_duration: 0.4,
|
||||||
recover_duration: 0.25,
|
recover_duration: 0.25,
|
||||||
beam_duration: 0.5,
|
beam_duration: 0.5,
|
||||||
damage: 40,
|
damage: 70,
|
||||||
tick_rate: 3.0,
|
tick_rate: 3.0,
|
||||||
range: 15.0,
|
range: 15.0,
|
||||||
max_angle: 22.5,
|
max_angle: 22.5,
|
||||||
|
@ -2,11 +2,11 @@ ComboMelee(
|
|||||||
stage_data: [
|
stage_data: [
|
||||||
(
|
(
|
||||||
stage: 1,
|
stage: 1,
|
||||||
base_damage: 75,
|
base_damage: 220,
|
||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 0,
|
base_poise_damage: 20,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 10.0,
|
knockback: 3.0,
|
||||||
range: 2.5,
|
range: 2.5,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.65,
|
base_buildup_duration: 0.65,
|
||||||
@ -18,11 +18,11 @@ ComboMelee(
|
|||||||
),
|
),
|
||||||
(
|
(
|
||||||
stage: 2,
|
stage: 2,
|
||||||
base_damage: 75,
|
base_damage: 220,
|
||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 0,
|
base_poise_damage: 20,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 10.0,
|
knockback: 3.0,
|
||||||
range: 2.5,
|
range: 2.5,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.4,
|
base_buildup_duration: 0.4,
|
||||||
@ -34,11 +34,11 @@ ComboMelee(
|
|||||||
),
|
),
|
||||||
(
|
(
|
||||||
stage: 3,
|
stage: 3,
|
||||||
base_damage: 75,
|
base_damage: 220,
|
||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 0,
|
base_poise_damage: 20,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 10.0,
|
knockback: 3.0,
|
||||||
range: 2.5,
|
range: 2.5,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.4,
|
base_buildup_duration: 0.4,
|
||||||
|
@ -6,7 +6,7 @@ ComboMelee(
|
|||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 15,
|
base_poise_damage: 15,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 2.0,
|
knockback: 1.0,
|
||||||
range: 2.5,
|
range: 2.5,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.6,
|
base_buildup_duration: 0.6,
|
||||||
@ -22,7 +22,7 @@ ComboMelee(
|
|||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 15,
|
base_poise_damage: 15,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 2.0,
|
knockback: 1.0,
|
||||||
range: 2.5,
|
range: 2.5,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.15,
|
base_buildup_duration: 0.15,
|
||||||
@ -38,7 +38,7 @@ ComboMelee(
|
|||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 15,
|
base_poise_damage: 15,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 2.0,
|
knockback: 1.0,
|
||||||
range: 2.5,
|
range: 2.5,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.2,
|
base_buildup_duration: 0.2,
|
||||||
|
@ -2,12 +2,12 @@ BasicRanged(
|
|||||||
energy_cost: 0,
|
energy_cost: 0,
|
||||||
buildup_duration: 0.8,
|
buildup_duration: 0.8,
|
||||||
recover_duration: 0.35,
|
recover_duration: 0.35,
|
||||||
projectile: Fireball(
|
projectile: NecroticSphere(
|
||||||
damage: 80.0,
|
damage: 130.0,
|
||||||
radius: 5.0,
|
radius: 5.0,
|
||||||
energy_regen: 0,
|
energy_regen: 0,
|
||||||
),
|
),
|
||||||
projectile_body: Object(BoltFire),
|
projectile_body: Object(FireworkPurple),
|
||||||
/*projectile_light: Some(LightEmitter {
|
/*projectile_light: Some(LightEmitter {
|
||||||
col: (1.0, 0.75, 0.11).into(),
|
col: (1.0, 0.75, 0.11).into(),
|
||||||
..Default::default()
|
..Default::default()
|
||||||
|
@ -13,6 +13,6 @@ ChargedMelee(
|
|||||||
charge_duration: 0.8,
|
charge_duration: 0.8,
|
||||||
swing_duration: 0.7,
|
swing_duration: 0.7,
|
||||||
hit_timing: 0.9,
|
hit_timing: 0.9,
|
||||||
recover_duration: 1.2,
|
recover_duration: 0.7,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
)
|
)
|
||||||
|
@ -6,7 +6,7 @@ ComboMelee(
|
|||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 28,
|
base_poise_damage: 28,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 5.0,
|
knockback: 3.0,
|
||||||
range: 2.7,
|
range: 2.7,
|
||||||
angle: 60.0,
|
angle: 60.0,
|
||||||
base_buildup_duration: 0.4,
|
base_buildup_duration: 0.4,
|
||||||
|
@ -6,7 +6,7 @@ ComboMelee(
|
|||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 22,
|
base_poise_damage: 22,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 10.0,
|
knockback: 4.0,
|
||||||
range: 2.5,
|
range: 2.5,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.65,
|
base_buildup_duration: 0.65,
|
||||||
@ -22,7 +22,7 @@ ComboMelee(
|
|||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 0,
|
base_poise_damage: 0,
|
||||||
poise_damage_increase: 22,
|
poise_damage_increase: 22,
|
||||||
knockback: 10.0,
|
knockback: 4.0,
|
||||||
range: 2.5,
|
range: 2.5,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.4,
|
base_buildup_duration: 0.4,
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
BasicMelee(
|
BasicMelee(
|
||||||
energy_cost: 0,
|
energy_cost: 0,
|
||||||
buildup_duration: 0.45,
|
buildup_duration: 0.65,
|
||||||
swing_duration: 0.5,
|
swing_duration: 0.3,
|
||||||
recover_duration: 0.35,
|
recover_duration: 0.35,
|
||||||
base_damage: 100,
|
base_damage: 100,
|
||||||
base_poise_damage: 28,
|
base_poise_damage: 28,
|
||||||
knockback: ( strength: 25.0, direction: Away),
|
knockback: ( strength: 25.0, direction: Away),
|
||||||
range: 1.2,
|
range: 0.8,
|
||||||
max_angle: 50.0,
|
max_angle: 50.0,
|
||||||
damage_effect: None,
|
damage_effect: None,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
|
@ -6,7 +6,7 @@ ComboMelee(
|
|||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 10,
|
base_poise_damage: 10,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 3.0,
|
knockback: 1.0,
|
||||||
range: 1.5,
|
range: 1.5,
|
||||||
angle: 50.0,
|
angle: 50.0,
|
||||||
base_buildup_duration: 0.3,
|
base_buildup_duration: 0.3,
|
||||||
|
@ -2,14 +2,14 @@ ComboMelee(
|
|||||||
stage_data: [
|
stage_data: [
|
||||||
(
|
(
|
||||||
stage: 1,
|
stage: 1,
|
||||||
base_damage: 130,
|
base_damage: 270,
|
||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 40,
|
base_poise_damage: 40,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 4.0,
|
knockback: 4.0,
|
||||||
range: 7.5,
|
range: 7.5,
|
||||||
angle: 60.0,
|
angle: 60.0,
|
||||||
base_buildup_duration: 0.5,
|
base_buildup_duration: 0.4,
|
||||||
base_swing_duration: 0.15,
|
base_swing_duration: 0.15,
|
||||||
hit_timing: 0.5,
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.4,
|
base_recover_duration: 0.4,
|
||||||
|
@ -2,14 +2,14 @@ ComboMelee(
|
|||||||
stage_data: [
|
stage_data: [
|
||||||
(
|
(
|
||||||
stage: 1,
|
stage: 1,
|
||||||
base_damage: 140,
|
base_damage: 300,
|
||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 35,
|
base_poise_damage: 35,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 5.0,
|
knockback: 3.0,
|
||||||
range: 7.5,
|
range: 7.5,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.9,
|
base_buildup_duration: 0.7,
|
||||||
base_swing_duration: 0.15,
|
base_swing_duration: 0.15,
|
||||||
hit_timing: 0.5,
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.3,
|
base_recover_duration: 0.3,
|
||||||
@ -18,14 +18,14 @@ ComboMelee(
|
|||||||
),
|
),
|
||||||
(
|
(
|
||||||
stage: 2,
|
stage: 2,
|
||||||
base_damage: 160,
|
base_damage: 340,
|
||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 35,
|
base_poise_damage: 35,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 5.0,
|
knockback: 3.0,
|
||||||
range: 5.5,
|
range: 5.5,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.5,
|
base_buildup_duration: 0.4,
|
||||||
base_swing_duration: 0.15,
|
base_swing_duration: 0.15,
|
||||||
hit_timing: 0.5,
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.15,
|
base_recover_duration: 0.15,
|
||||||
@ -34,14 +34,14 @@ ComboMelee(
|
|||||||
),
|
),
|
||||||
(
|
(
|
||||||
stage: 3,
|
stage: 3,
|
||||||
base_damage: 200,
|
base_damage: 400,
|
||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 35,
|
base_poise_damage: 35,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 5.0,
|
knockback: 25.0,
|
||||||
range: 5.5,
|
range: 5.5,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.35,
|
base_buildup_duration: 0.3,
|
||||||
base_swing_duration: 0.125,
|
base_swing_duration: 0.125,
|
||||||
hit_timing: 0.5,
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.9,
|
base_recover_duration: 0.9,
|
||||||
|
@ -3,7 +3,7 @@ BasicRanged(
|
|||||||
buildup_duration: 0.5,
|
buildup_duration: 0.5,
|
||||||
recover_duration: 0.35,
|
recover_duration: 0.35,
|
||||||
projectile: Frostball(
|
projectile: Frostball(
|
||||||
damage: 80.0,
|
damage: 120.0,
|
||||||
radius: 5.0,
|
radius: 5.0,
|
||||||
),
|
),
|
||||||
projectile_body: Object(BoltFire), // TODO: Get ice projectile model
|
projectile_body: Object(BoltFire), // TODO: Get ice projectile model
|
||||||
|
@ -2,12 +2,12 @@ ComboMelee(
|
|||||||
stage_data: [
|
stage_data: [
|
||||||
(
|
(
|
||||||
stage: 1,
|
stage: 1,
|
||||||
base_damage: 120,
|
base_damage: 180,
|
||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 40,
|
base_poise_damage: 40,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 3.0,
|
knockback: 3.0,
|
||||||
range: 3.5,
|
range: 2.5,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.6,
|
base_buildup_duration: 0.6,
|
||||||
base_swing_duration: 0.2,
|
base_swing_duration: 0.2,
|
||||||
|
@ -5,7 +5,7 @@ ComboMelee(
|
|||||||
damage_increase: 10,
|
damage_increase: 10,
|
||||||
base_poise_damage: 20,
|
base_poise_damage: 20,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 5.0,
|
knockback: 3.5,
|
||||||
range: 4.5,
|
range: 4.5,
|
||||||
angle: 50.0,
|
angle: 50.0,
|
||||||
base_buildup_duration: 0.2,
|
base_buildup_duration: 0.2,
|
||||||
|
@ -2,12 +2,12 @@ ComboMelee(
|
|||||||
stage_data: [
|
stage_data: [
|
||||||
(
|
(
|
||||||
stage: 1,
|
stage: 1,
|
||||||
base_damage: 90,
|
base_damage: 240,
|
||||||
damage_increase: 10,
|
damage_increase: 10,
|
||||||
base_poise_damage: 30,
|
base_poise_damage: 40,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 4.0,
|
knockback: 4.0,
|
||||||
range: 3.5,
|
range: 4.5,
|
||||||
angle: 50.0,
|
angle: 50.0,
|
||||||
base_buildup_duration: 0.6,
|
base_buildup_duration: 0.6,
|
||||||
base_swing_duration: 0.08,
|
base_swing_duration: 0.08,
|
||||||
@ -18,14 +18,14 @@ ComboMelee(
|
|||||||
),
|
),
|
||||||
(
|
(
|
||||||
stage: 2,
|
stage: 2,
|
||||||
base_damage: 130,
|
base_damage: 320,
|
||||||
damage_increase: 15,
|
damage_increase: 15,
|
||||||
base_poise_damage: 30,
|
base_poise_damage: 40,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 16.0,
|
knockback: 16.0,
|
||||||
range: 1.5,
|
range: 2.5,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.5,
|
base_buildup_duration: 0.6,
|
||||||
base_swing_duration: 0.25,
|
base_swing_duration: 0.25,
|
||||||
hit_timing: 0.5,
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 1.2,
|
base_recover_duration: 1.2,
|
||||||
@ -40,5 +40,5 @@ ComboMelee(
|
|||||||
max_speed_increase: 0.0,
|
max_speed_increase: 0.0,
|
||||||
scales_from_combo: 0,
|
scales_from_combo: 0,
|
||||||
is_interruptible: false,
|
is_interruptible: false,
|
||||||
ori_modifier: 0.6,
|
ori_modifier: 0.65,
|
||||||
)
|
)
|
||||||
|
@ -6,7 +6,7 @@ ComboMelee(
|
|||||||
damage_increase: 10,
|
damage_increase: 10,
|
||||||
base_poise_damage: 10,
|
base_poise_damage: 10,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 1.0,
|
knockback: 0.0,
|
||||||
range: 4.0,
|
range: 4.0,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.1,
|
base_buildup_duration: 0.1,
|
||||||
@ -38,7 +38,7 @@ ComboMelee(
|
|||||||
damage_increase: 20,
|
damage_increase: 20,
|
||||||
base_poise_damage: 15,
|
base_poise_damage: 15,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 4.0,
|
knockback: 2.0,
|
||||||
range: 6.0,
|
range: 6.0,
|
||||||
angle: 10.0,
|
angle: 10.0,
|
||||||
base_buildup_duration: 0.15,
|
base_buildup_duration: 0.15,
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
[
|
[
|
||||||
(20, Velorite),
|
(50, Velorite),
|
||||||
(30, VeloriteFrag),
|
(60, VeloriteFrag),
|
||||||
(5, CaveMushroom),
|
(40, CaveMushroom),
|
||||||
(16, SapphireSmall),
|
(16, SapphireSmall),
|
||||||
(12, EmeraldSmall),
|
(12, EmeraldSmall),
|
||||||
(15, Cobalt),
|
(15, Cobalt),
|
||||||
|
(30, Bloodstone),
|
||||||
(40, Coal),
|
(40, Coal),
|
||||||
(10, RubySmall),
|
(10, RubySmall),
|
||||||
]
|
]
|
||||||
|
@ -1,14 +1,14 @@
|
|||||||
[
|
[
|
||||||
(30, Velorite),
|
(40, Velorite),
|
||||||
(40, VeloriteFrag),
|
(40, VeloriteFrag),
|
||||||
(10, CaveMushroom),
|
(30, CaveMushroom),
|
||||||
(30, Mushroom),
|
(30, Mushroom),
|
||||||
(10, AmethystSmall),
|
(30, AmethystSmall),
|
||||||
(10, TopazSmall),
|
(30, TopazSmall),
|
||||||
(16, SapphireSmall),
|
(16, SapphireSmall),
|
||||||
(60, CrystalLow),
|
(60, CrystalLow),
|
||||||
(12, EmeraldSmall),
|
(12, EmeraldSmall),
|
||||||
(5, Cobalt),
|
(15, Cobalt),
|
||||||
(40, Coal),
|
(40, Coal),
|
||||||
(70, Iron),
|
(70, Iron),
|
||||||
(10, RubySmall),
|
(10, RubySmall),
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
[
|
[
|
||||||
(110, Stones),
|
(110, Stones),
|
||||||
(150, ShortGrass),
|
(250, ShortGrass),
|
||||||
(50, CaveMushroom),
|
(50, CaveMushroom),
|
||||||
(50, Mushroom),
|
(50, Mushroom),
|
||||||
(30, AmethystSmall),
|
(30, AmethystSmall),
|
||||||
|
17
assets/common/items/npc_armor/biped_large/generic.ron
Normal file
17
assets/common/items/npc_armor/biped_large/generic.ron
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
ItemDef(
|
||||||
|
name: "Generic Biped Large",
|
||||||
|
description: "Worn by bipeds.",
|
||||||
|
kind: Armor((
|
||||||
|
kind: Chest("GenericBipedLarge"),
|
||||||
|
stats: (
|
||||||
|
protection: Normal(45.0),
|
||||||
|
poise_resilience: Normal(1.0),
|
||||||
|
energy_max: 0,
|
||||||
|
energy_reward: 0.0,
|
||||||
|
crit_power: 0.0,
|
||||||
|
stealth: 0.0,
|
||||||
|
),
|
||||||
|
)),
|
||||||
|
quality: Moderate,
|
||||||
|
tags: [],
|
||||||
|
)
|
@ -4,7 +4,7 @@ ItemDef(
|
|||||||
kind: Armor((
|
kind: Armor((
|
||||||
kind: Chest("Mindflayer"),
|
kind: Chest("Mindflayer"),
|
||||||
stats: (
|
stats: (
|
||||||
protection: Normal(60.0),
|
protection: Normal(110.0),
|
||||||
poise_resilience: Normal(1.0),
|
poise_resilience: Normal(1.0),
|
||||||
energy_max: 0,
|
energy_max: 0,
|
||||||
energy_reward: 0.0,
|
energy_reward: 0.0,
|
||||||
|
17
assets/common/items/npc_armor/quadruped_low/generic.ron
Normal file
17
assets/common/items/npc_armor/quadruped_low/generic.ron
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
ItemDef(
|
||||||
|
name: "Quad Low Generic",
|
||||||
|
description: "Scaly.",
|
||||||
|
kind: Armor((
|
||||||
|
kind: Chest("QuadrupedLowGeneric"),
|
||||||
|
stats: (
|
||||||
|
protection: Normal(40.0),
|
||||||
|
poise_resilience: Normal(0.0),
|
||||||
|
energy_max: 0,
|
||||||
|
energy_reward: 0.0,
|
||||||
|
crit_power: 0.0,
|
||||||
|
stealth: 0.0,
|
||||||
|
),
|
||||||
|
)),
|
||||||
|
quality: Moderate,
|
||||||
|
tags: [],
|
||||||
|
)
|
17
assets/common/items/npc_armor/quadruped_low/shell.ron
Normal file
17
assets/common/items/npc_armor/quadruped_low/shell.ron
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
ItemDef(
|
||||||
|
name: "Quad Low Shell",
|
||||||
|
description: "Shell.",
|
||||||
|
kind: Armor((
|
||||||
|
kind: Chest("QuadrupedLowShell"),
|
||||||
|
stats: (
|
||||||
|
protection: Normal(750.0),
|
||||||
|
poise_resilience: Normal(0.0),
|
||||||
|
energy_max: 0,
|
||||||
|
energy_reward: 0.0,
|
||||||
|
crit_power: 0.0,
|
||||||
|
stealth: 0.0,
|
||||||
|
),
|
||||||
|
)),
|
||||||
|
quality: Moderate,
|
||||||
|
tags: [],
|
||||||
|
)
|
17
assets/common/items/npc_armor/theropod/rugged.ron
Normal file
17
assets/common/items/npc_armor/theropod/rugged.ron
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
ItemDef(
|
||||||
|
name: "Theropod Rugged",
|
||||||
|
description: "stronk.",
|
||||||
|
kind: Armor((
|
||||||
|
kind: Chest("TheropodRugged"),
|
||||||
|
stats: (
|
||||||
|
protection: Normal(80.0),
|
||||||
|
poise_resilience: Normal(0.0),
|
||||||
|
energy_max: 0,
|
||||||
|
energy_reward: 0.0,
|
||||||
|
crit_power: 0.0,
|
||||||
|
stealth: 0.0,
|
||||||
|
),
|
||||||
|
)),
|
||||||
|
quality: Moderate,
|
||||||
|
tags: [],
|
||||||
|
)
|
@ -1,5 +1,5 @@
|
|||||||
ItemDef(
|
ItemDef(
|
||||||
name: "Quad Low Ranged",
|
name: "Asp",
|
||||||
description: "testing123",
|
description: "testing123",
|
||||||
kind: Tool((
|
kind: Tool((
|
||||||
kind: Natural,
|
kind: Natural,
|
||||||
@ -14,5 +14,5 @@ ItemDef(
|
|||||||
)),
|
)),
|
||||||
quality: Low,
|
quality: Low,
|
||||||
tags: [],
|
tags: [],
|
||||||
ability_spec: Some(Custom("Quad Low Ranged")),
|
ability_spec: Some(Custom("Asp")),
|
||||||
)
|
)
|
18
assets/common/items/npc_weapons/unique/maneater.ron
Normal file
18
assets/common/items/npc_weapons/unique/maneater.ron
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
ItemDef(
|
||||||
|
name: "Maneater",
|
||||||
|
description: "testing123",
|
||||||
|
kind: Tool((
|
||||||
|
kind: Natural,
|
||||||
|
hands: Two,
|
||||||
|
stats: Direct((
|
||||||
|
equip_time_secs: 0.01,
|
||||||
|
power: 1.0,
|
||||||
|
poise_strength: 1.0,
|
||||||
|
speed: 1.0,
|
||||||
|
crit_chance: 0.0625,
|
||||||
|
)),
|
||||||
|
)),
|
||||||
|
quality: Low,
|
||||||
|
tags: [],
|
||||||
|
ability_spec: Some(Custom("Maneater")),
|
||||||
|
)
|
@ -1,4 +1,4 @@
|
|||||||
[
|
[
|
||||||
(1.0, Item("common.items.crafting_ing.hide.animal_hide")),
|
(1.0, ItemQuantity("common.items.crafting_ing.hide.animal_hide", 1, 2)),
|
||||||
(0.25, Item("common.items.food.meat.beast_small_raw")),
|
(0.25, Item("common.items.food.meat.beast_small_raw")),
|
||||||
]
|
]
|
@ -8,12 +8,17 @@
|
|||||||
(1.0, Item("common.items.crafting_ing.hide.animal_hide")),
|
(1.0, Item("common.items.crafting_ing.hide.animal_hide")),
|
||||||
(0.5, Item("common.items.crafting_ing.hide.tough_hide")),
|
(0.5, Item("common.items.crafting_ing.hide.tough_hide")),
|
||||||
(0.2, Item("common.items.crafting_ing.hide.scales")),
|
(0.2, Item("common.items.crafting_ing.hide.scales")),
|
||||||
(0.08, Item("common.items.crafting_ing.animal_misc.fur")),
|
(0.8, Item("common.items.crafting_ing.animal_misc.fur")),
|
||||||
(0.08, Item("common.items.crafting_ing.animal_misc.grim_eyeball")),
|
(0.15, Item("common.items.crafting_ing.animal_misc.grim_eyeball")),
|
||||||
(0.08, Item("common.items.crafting_ing.animal_misc.icy_fang")),
|
(0.1, Item("common.items.crafting_ing.animal_misc.icy_fang")),
|
||||||
(0.08, Item("common.items.crafting_ing.animal_misc.large_horn")),
|
(0.08, Item("common.items.crafting_ing.animal_misc.large_horn")),
|
||||||
(0.08, Item("common.items.crafting_ing.animal_misc.lively_vine")),
|
(0.15, Item("common.items.crafting_ing.animal_misc.lively_vine")),
|
||||||
(0.08, Item("common.items.crafting_ing.animal_misc.phoenix_feather")),
|
(0.08, Item("common.items.crafting_ing.animal_misc.phoenix_feather")),
|
||||||
|
(1.0, Item("common.items.food.meat.beast_small_raw")),
|
||||||
|
(0.6, Item("common.items.food.meat.beast_large_raw")),
|
||||||
|
(1.3, Item("common.items.food.meat.bird_raw")),
|
||||||
|
(1.2, Item("common.items.food.meat.fish_raw")),
|
||||||
|
(0.8, Item("common.items.food.meat.tough_raw")),
|
||||||
(0.2, Item("common.items.mineral.ore.bloodstone")),
|
(0.2, Item("common.items.mineral.ore.bloodstone")),
|
||||||
(1.0, Item("common.items.mineral.ore.coal")),
|
(1.0, Item("common.items.mineral.ore.coal")),
|
||||||
(0.4, Item("common.items.mineral.ore.cobalt")),
|
(0.4, Item("common.items.mineral.ore.cobalt")),
|
||||||
|
@ -418,10 +418,9 @@
|
|||||||
(Item("common.items.crafting_ing.animal_misc.raptor_feather"), 6),
|
(Item("common.items.crafting_ing.animal_misc.raptor_feather"), 6),
|
||||||
(Item("common.items.crafting_ing.twigs"), 5),
|
(Item("common.items.crafting_ing.twigs"), 5),
|
||||||
(Item("common.items.crafting_ing.leather.thick_leather"), 4),
|
(Item("common.items.crafting_ing.leather.thick_leather"), 4),
|
||||||
(Item("common.items.crafting_ing.cloth.linen"), 5),
|
(Item("common.items.crafting_ing.cloth.wool"), 5),
|
||||||
(Item("common.items.mineral.gem.ruby"), 1),
|
(Item("common.items.mineral.gem.sapphire"), 1),
|
||||||
(Item("common.items.tool.craftsman_hammer"), 0),
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
||||||
(Item("common.items.crafting_tools.sewing_set"), 0),
|
|
||||||
],
|
],
|
||||||
craft_sprite: Some(CraftingBench),
|
craft_sprite: Some(CraftingBench),
|
||||||
),
|
),
|
||||||
@ -431,11 +430,10 @@
|
|||||||
(Item("common.items.crafting_ing.animal_misc.raptor_feather"), 6),
|
(Item("common.items.crafting_ing.animal_misc.raptor_feather"), 6),
|
||||||
(Item("common.items.crafting_ing.twigs"), 5),
|
(Item("common.items.crafting_ing.twigs"), 5),
|
||||||
(Item("common.items.crafting_ing.leather.thick_leather"), 4),
|
(Item("common.items.crafting_ing.leather.thick_leather"), 4),
|
||||||
(Item("common.items.crafting_ing.cloth.linen"), 5),
|
(Item("common.items.crafting_ing.cloth.silk"), 5),
|
||||||
(Item("common.items.crafting_ing.animal_misc.icy_fang"), 1),
|
(Item("common.items.crafting_ing.animal_misc.icy_fang"), 1),
|
||||||
(Item("common.items.mineral.gem.ruby"), 1),
|
(Item("common.items.mineral.gem.ruby"), 1),
|
||||||
(Item("common.items.tool.craftsman_hammer"), 0),
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
||||||
(Item("common.items.crafting_tools.sewing_set"), 0),
|
|
||||||
],
|
],
|
||||||
craft_sprite: Some(CraftingBench),
|
craft_sprite: Some(CraftingBench),
|
||||||
),
|
),
|
||||||
@ -443,12 +441,11 @@
|
|||||||
output: ("common.items.glider.glider_woodraptor", 1),
|
output: ("common.items.glider.glider_woodraptor", 1),
|
||||||
inputs: [
|
inputs: [
|
||||||
(Item("common.items.crafting_ing.animal_misc.raptor_feather"), 6),
|
(Item("common.items.crafting_ing.animal_misc.raptor_feather"), 6),
|
||||||
(Item("common.items.crafting_ing.twigs"), 15),
|
(Item("common.items.crafting_ing.twigs"), 5),
|
||||||
(Item("common.items.crafting_ing.leather.leather_strips"), 5),
|
(Item("common.items.crafting_ing.leather.thick_leather"), 4),
|
||||||
(Item("common.items.crafting_ing.cloth.linen"), 5),
|
(Item("common.items.crafting_ing.cloth.lifecloth"), 5),
|
||||||
(Item("common.items.mineral.gem.ruby"), 1),
|
(Item("common.items.mineral.gem.emerald"), 1),
|
||||||
(Item("common.items.tool.craftsman_hammer"), 0),
|
(Item("common.items.tool.craftsman_hammer"), 0),
|
||||||
(Item("common.items.crafting_tools.sewing_set"), 0),
|
|
||||||
],
|
],
|
||||||
craft_sprite: Some(CraftingBench),
|
craft_sprite: Some(CraftingBench),
|
||||||
),
|
),
|
||||||
@ -466,7 +463,6 @@
|
|||||||
inputs: [
|
inputs: [
|
||||||
(Item("common.items.crafting_ing.leather.leather_strips"), 8),
|
(Item("common.items.crafting_ing.leather.leather_strips"), 8),
|
||||||
(Item("common.items.crafting_ing.twigs"), 6),
|
(Item("common.items.crafting_ing.twigs"), 6),
|
||||||
(Item("common.items.crafting_ing.stones"), 0),
|
|
||||||
],
|
],
|
||||||
craft_sprite: Some(CraftingBench),
|
craft_sprite: Some(CraftingBench),
|
||||||
),
|
),
|
||||||
@ -476,7 +472,6 @@
|
|||||||
(Item("common.items.crafting_ing.leather.leather_strips"), 4),
|
(Item("common.items.crafting_ing.leather.leather_strips"), 4),
|
||||||
(Item("common.items.crafting_ing.twigs"), 10),
|
(Item("common.items.crafting_ing.twigs"), 10),
|
||||||
(Item("common.items.mineral.ore.veloritefrag"), 1),
|
(Item("common.items.mineral.ore.veloritefrag"), 1),
|
||||||
(Item("common.items.crafting_ing.stones"), 0),
|
|
||||||
],
|
],
|
||||||
craft_sprite: Some(Anvil),
|
craft_sprite: Some(Anvil),
|
||||||
),
|
),
|
||||||
@ -662,8 +657,8 @@
|
|||||||
"carapace back": (
|
"carapace back": (
|
||||||
output: ("common.items.armor.hide.carapace.back", 1),
|
output: ("common.items.armor.hide.carapace.back", 1),
|
||||||
inputs: [
|
inputs: [
|
||||||
(Item("common.items.mineral.ingot.steel"), 1),
|
|
||||||
(Item("common.items.crafting_ing.hide.carapace"), 3),
|
(Item("common.items.crafting_ing.hide.carapace"), 3),
|
||||||
|
(Item("common.items.mineral.ingot.steel"), 1),
|
||||||
(Item("common.items.crafting_ing.leather.leather_strips"), 2),
|
(Item("common.items.crafting_ing.leather.leather_strips"), 2),
|
||||||
],
|
],
|
||||||
craft_sprite: Some(CraftingBench),
|
craft_sprite: Some(CraftingBench),
|
||||||
@ -671,8 +666,8 @@
|
|||||||
"carapace belt": (
|
"carapace belt": (
|
||||||
output: ("common.items.armor.hide.carapace.belt", 1),
|
output: ("common.items.armor.hide.carapace.belt", 1),
|
||||||
inputs: [
|
inputs: [
|
||||||
(Item("common.items.mineral.ingot.steel"), 1),
|
|
||||||
(Item("common.items.crafting_ing.hide.carapace"), 2),
|
(Item("common.items.crafting_ing.hide.carapace"), 2),
|
||||||
|
(Item("common.items.mineral.ingot.steel"), 1),
|
||||||
(Item("common.items.crafting_ing.leather.leather_strips"), 2),
|
(Item("common.items.crafting_ing.leather.leather_strips"), 2),
|
||||||
],
|
],
|
||||||
craft_sprite: Some(CraftingBench),
|
craft_sprite: Some(CraftingBench),
|
||||||
@ -680,8 +675,8 @@
|
|||||||
"carapace chest": (
|
"carapace chest": (
|
||||||
output: ("common.items.armor.hide.carapace.chest", 1),
|
output: ("common.items.armor.hide.carapace.chest", 1),
|
||||||
inputs: [
|
inputs: [
|
||||||
(Item("common.items.mineral.ingot.steel"), 2),
|
|
||||||
(Item("common.items.crafting_ing.hide.carapace"), 10),
|
(Item("common.items.crafting_ing.hide.carapace"), 10),
|
||||||
|
(Item("common.items.mineral.ingot.steel"), 2),
|
||||||
(Item("common.items.crafting_ing.leather.leather_strips"), 4),
|
(Item("common.items.crafting_ing.leather.leather_strips"), 4),
|
||||||
],
|
],
|
||||||
craft_sprite: Some(CraftingBench),
|
craft_sprite: Some(CraftingBench),
|
||||||
@ -689,8 +684,8 @@
|
|||||||
"carapace feet": (
|
"carapace feet": (
|
||||||
output: ("common.items.armor.hide.carapace.foot", 1),
|
output: ("common.items.armor.hide.carapace.foot", 1),
|
||||||
inputs: [
|
inputs: [
|
||||||
(Item("common.items.mineral.ingot.steel"), 1),
|
|
||||||
(Item("common.items.crafting_ing.hide.carapace"), 3),
|
(Item("common.items.crafting_ing.hide.carapace"), 3),
|
||||||
|
(Item("common.items.mineral.ingot.steel"), 1),
|
||||||
(Item("common.items.crafting_ing.leather.leather_strips"), 2),
|
(Item("common.items.crafting_ing.leather.leather_strips"), 2),
|
||||||
],
|
],
|
||||||
craft_sprite: Some(CraftingBench),
|
craft_sprite: Some(CraftingBench),
|
||||||
@ -698,8 +693,8 @@
|
|||||||
"carapace hands": (
|
"carapace hands": (
|
||||||
output: ("common.items.armor.hide.carapace.hand", 1),
|
output: ("common.items.armor.hide.carapace.hand", 1),
|
||||||
inputs: [
|
inputs: [
|
||||||
(Item("common.items.mineral.ingot.steel"), 1),
|
|
||||||
(Item("common.items.crafting_ing.hide.carapace"), 3),
|
(Item("common.items.crafting_ing.hide.carapace"), 3),
|
||||||
|
(Item("common.items.mineral.ingot.steel"), 1),
|
||||||
(Item("common.items.crafting_ing.leather.leather_strips"), 2),
|
(Item("common.items.crafting_ing.leather.leather_strips"), 2),
|
||||||
],
|
],
|
||||||
craft_sprite: Some(CraftingBench),
|
craft_sprite: Some(CraftingBench),
|
||||||
@ -707,8 +702,8 @@
|
|||||||
"carapace pants": (
|
"carapace pants": (
|
||||||
output: ("common.items.armor.hide.carapace.pants", 1),
|
output: ("common.items.armor.hide.carapace.pants", 1),
|
||||||
inputs: [
|
inputs: [
|
||||||
(Item("common.items.mineral.ingot.steel"), 1),
|
|
||||||
(Item("common.items.crafting_ing.hide.carapace"), 8),
|
(Item("common.items.crafting_ing.hide.carapace"), 8),
|
||||||
|
(Item("common.items.mineral.ingot.steel"), 1),
|
||||||
(Item("common.items.crafting_ing.leather.leather_strips"), 4),
|
(Item("common.items.crafting_ing.leather.leather_strips"), 4),
|
||||||
],
|
],
|
||||||
craft_sprite: Some(CraftingBench),
|
craft_sprite: Some(CraftingBench),
|
||||||
@ -716,8 +711,8 @@
|
|||||||
"carapace shoulder": (
|
"carapace shoulder": (
|
||||||
output: ("common.items.armor.hide.carapace.shoulder", 1),
|
output: ("common.items.armor.hide.carapace.shoulder", 1),
|
||||||
inputs: [
|
inputs: [
|
||||||
(Item("common.items.mineral.ingot.steel"), 1),
|
|
||||||
(Item("common.items.crafting_ing.hide.carapace"), 8),
|
(Item("common.items.crafting_ing.hide.carapace"), 8),
|
||||||
|
(Item("common.items.mineral.ingot.steel"), 1),
|
||||||
(Item("common.items.crafting_ing.leather.leather_strips"), 6),
|
(Item("common.items.crafting_ing.leather.leather_strips"), 6),
|
||||||
],
|
],
|
||||||
craft_sprite: Some(CraftingBench),
|
craft_sprite: Some(CraftingBench),
|
||||||
@ -726,9 +721,9 @@
|
|||||||
"primal back": (
|
"primal back": (
|
||||||
output: ("common.items.armor.hide.primal.back", 1),
|
output: ("common.items.armor.hide.primal.back", 1),
|
||||||
inputs: [
|
inputs: [
|
||||||
|
(Item("common.items.crafting_ing.hide.plate"), 3),
|
||||||
(Item("common.items.crafting_ing.animal_misc.large_horn"), 1),
|
(Item("common.items.crafting_ing.animal_misc.large_horn"), 1),
|
||||||
(Item("common.items.crafting_ing.cloth.lifecloth"), 1),
|
(Item("common.items.crafting_ing.cloth.lifecloth"), 1),
|
||||||
(Item("common.items.crafting_ing.hide.plate"), 3),
|
|
||||||
(Item("common.items.crafting_ing.leather.rigid_leather"), 2),
|
(Item("common.items.crafting_ing.leather.rigid_leather"), 2),
|
||||||
],
|
],
|
||||||
craft_sprite: Some(CraftingBench),
|
craft_sprite: Some(CraftingBench),
|
||||||
@ -736,8 +731,8 @@
|
|||||||
"primal belt": (
|
"primal belt": (
|
||||||
output: ("common.items.armor.hide.primal.belt", 1),
|
output: ("common.items.armor.hide.primal.belt", 1),
|
||||||
inputs: [
|
inputs: [
|
||||||
(Item("common.items.crafting_ing.cloth.lifecloth"), 1),
|
|
||||||
(Item("common.items.crafting_ing.hide.plate"), 2),
|
(Item("common.items.crafting_ing.hide.plate"), 2),
|
||||||
|
(Item("common.items.crafting_ing.cloth.lifecloth"), 1),
|
||||||
(Item("common.items.crafting_ing.leather.rigid_leather"), 2),
|
(Item("common.items.crafting_ing.leather.rigid_leather"), 2),
|
||||||
],
|
],
|
||||||
craft_sprite: Some(CraftingBench),
|
craft_sprite: Some(CraftingBench),
|
||||||
@ -745,9 +740,9 @@
|
|||||||
"primal chest": (
|
"primal chest": (
|
||||||
output: ("common.items.armor.hide.primal.chest", 1),
|
output: ("common.items.armor.hide.primal.chest", 1),
|
||||||
inputs: [
|
inputs: [
|
||||||
|
(Item("common.items.crafting_ing.hide.plate"), 10),
|
||||||
(Item("common.items.crafting_ing.animal_misc.large_horn"), 1),
|
(Item("common.items.crafting_ing.animal_misc.large_horn"), 1),
|
||||||
(Item("common.items.crafting_ing.cloth.lifecloth"), 2),
|
(Item("common.items.crafting_ing.cloth.lifecloth"), 2),
|
||||||
(Item("common.items.crafting_ing.hide.plate"), 10),
|
|
||||||
(Item("common.items.crafting_ing.leather.rigid_leather"), 4),
|
(Item("common.items.crafting_ing.leather.rigid_leather"), 4),
|
||||||
],
|
],
|
||||||
craft_sprite: Some(CraftingBench),
|
craft_sprite: Some(CraftingBench),
|
||||||
@ -755,8 +750,8 @@
|
|||||||
"primal feet": (
|
"primal feet": (
|
||||||
output: ("common.items.armor.hide.primal.foot", 1),
|
output: ("common.items.armor.hide.primal.foot", 1),
|
||||||
inputs: [
|
inputs: [
|
||||||
(Item("common.items.crafting_ing.cloth.lifecloth"), 1),
|
|
||||||
(Item("common.items.crafting_ing.hide.plate"), 3),
|
(Item("common.items.crafting_ing.hide.plate"), 3),
|
||||||
|
(Item("common.items.crafting_ing.cloth.lifecloth"), 1),
|
||||||
(Item("common.items.crafting_ing.leather.rigid_leather"), 2),
|
(Item("common.items.crafting_ing.leather.rigid_leather"), 2),
|
||||||
],
|
],
|
||||||
craft_sprite: Some(CraftingBench),
|
craft_sprite: Some(CraftingBench),
|
||||||
@ -764,8 +759,8 @@
|
|||||||
"primal hands": (
|
"primal hands": (
|
||||||
output: ("common.items.armor.hide.primal.hand", 1),
|
output: ("common.items.armor.hide.primal.hand", 1),
|
||||||
inputs: [
|
inputs: [
|
||||||
(Item("common.items.crafting_ing.cloth.lifecloth"), 1),
|
|
||||||
(Item("common.items.crafting_ing.hide.plate"), 3),
|
(Item("common.items.crafting_ing.hide.plate"), 3),
|
||||||
|
(Item("common.items.crafting_ing.cloth.lifecloth"), 1),
|
||||||
(Item("common.items.crafting_ing.leather.rigid_leather"), 2),
|
(Item("common.items.crafting_ing.leather.rigid_leather"), 2),
|
||||||
],
|
],
|
||||||
craft_sprite: Some(CraftingBench),
|
craft_sprite: Some(CraftingBench),
|
||||||
@ -773,9 +768,9 @@
|
|||||||
"primal pants": (
|
"primal pants": (
|
||||||
output: ("common.items.armor.hide.primal.pants", 1),
|
output: ("common.items.armor.hide.primal.pants", 1),
|
||||||
inputs: [
|
inputs: [
|
||||||
|
(Item("common.items.crafting_ing.hide.plate"), 8),
|
||||||
(Item("common.items.crafting_ing.animal_misc.large_horn"), 1),
|
(Item("common.items.crafting_ing.animal_misc.large_horn"), 1),
|
||||||
(Item("common.items.crafting_ing.cloth.lifecloth"), 2),
|
(Item("common.items.crafting_ing.cloth.lifecloth"), 2),
|
||||||
(Item("common.items.crafting_ing.hide.plate"), 8),
|
|
||||||
(Item("common.items.crafting_ing.leather.rigid_leather"), 4),
|
(Item("common.items.crafting_ing.leather.rigid_leather"), 4),
|
||||||
],
|
],
|
||||||
craft_sprite: Some(CraftingBench),
|
craft_sprite: Some(CraftingBench),
|
||||||
@ -783,9 +778,9 @@
|
|||||||
"primal shoulder": (
|
"primal shoulder": (
|
||||||
output: ("common.items.armor.hide.primal.shoulder", 1),
|
output: ("common.items.armor.hide.primal.shoulder", 1),
|
||||||
inputs: [
|
inputs: [
|
||||||
|
(Item("common.items.crafting_ing.hide.plate"), 8),
|
||||||
(Item("common.items.crafting_ing.animal_misc.large_horn"), 2),
|
(Item("common.items.crafting_ing.animal_misc.large_horn"), 2),
|
||||||
(Item("common.items.crafting_ing.cloth.lifecloth"), 2),
|
(Item("common.items.crafting_ing.cloth.lifecloth"), 2),
|
||||||
(Item("common.items.crafting_ing.hide.plate"), 8),
|
|
||||||
(Item("common.items.crafting_ing.leather.rigid_leather"), 6),
|
(Item("common.items.crafting_ing.leather.rigid_leather"), 6),
|
||||||
],
|
],
|
||||||
craft_sprite: Some(CraftingBench),
|
craft_sprite: Some(CraftingBench),
|
||||||
@ -794,8 +789,8 @@
|
|||||||
"dragonscale back": (
|
"dragonscale back": (
|
||||||
output: ("common.items.armor.hide.dragonscale.back", 1),
|
output: ("common.items.armor.hide.dragonscale.back", 1),
|
||||||
inputs: [
|
inputs: [
|
||||||
(Item("common.items.mineral.ingot.bloodsteel"), 2),
|
|
||||||
(Item("common.items.crafting_ing.hide.dragon_scale"), 3),
|
(Item("common.items.crafting_ing.hide.dragon_scale"), 3),
|
||||||
|
(Item("common.items.mineral.ingot.bloodsteel"), 2),
|
||||||
(Item("common.items.crafting_ing.leather.rigid_leather"), 1),
|
(Item("common.items.crafting_ing.leather.rigid_leather"), 1),
|
||||||
(Item("common.items.crafting_ing.hide.scales"), 2),
|
(Item("common.items.crafting_ing.hide.scales"), 2),
|
||||||
],
|
],
|
||||||
@ -804,8 +799,8 @@
|
|||||||
"dragonscale belt": (
|
"dragonscale belt": (
|
||||||
output: ("common.items.armor.hide.dragonscale.belt", 1),
|
output: ("common.items.armor.hide.dragonscale.belt", 1),
|
||||||
inputs: [
|
inputs: [
|
||||||
(Item("common.items.mineral.ingot.bloodsteel"), 2),
|
|
||||||
(Item("common.items.crafting_ing.hide.dragon_scale"), 2),
|
(Item("common.items.crafting_ing.hide.dragon_scale"), 2),
|
||||||
|
(Item("common.items.mineral.ingot.bloodsteel"), 2),
|
||||||
(Item("common.items.crafting_ing.hide.scales"), 2),
|
(Item("common.items.crafting_ing.hide.scales"), 2),
|
||||||
],
|
],
|
||||||
craft_sprite: Some(CraftingBench),
|
craft_sprite: Some(CraftingBench),
|
||||||
@ -813,8 +808,8 @@
|
|||||||
"dragonscale chest": (
|
"dragonscale chest": (
|
||||||
output: ("common.items.armor.hide.dragonscale.chest", 1),
|
output: ("common.items.armor.hide.dragonscale.chest", 1),
|
||||||
inputs: [
|
inputs: [
|
||||||
(Item("common.items.mineral.ingot.bloodsteel"), 3),
|
|
||||||
(Item("common.items.crafting_ing.hide.dragon_scale"), 10),
|
(Item("common.items.crafting_ing.hide.dragon_scale"), 10),
|
||||||
|
(Item("common.items.mineral.ingot.bloodsteel"), 3),
|
||||||
(Item("common.items.crafting_ing.leather.rigid_leather"), 2),
|
(Item("common.items.crafting_ing.leather.rigid_leather"), 2),
|
||||||
(Item("common.items.crafting_ing.hide.scales"), 4),
|
(Item("common.items.crafting_ing.hide.scales"), 4),
|
||||||
],
|
],
|
||||||
@ -823,8 +818,8 @@
|
|||||||
"dragonscale feet": (
|
"dragonscale feet": (
|
||||||
output: ("common.items.armor.hide.dragonscale.foot", 1),
|
output: ("common.items.armor.hide.dragonscale.foot", 1),
|
||||||
inputs: [
|
inputs: [
|
||||||
(Item("common.items.mineral.ingot.bloodsteel"), 2),
|
|
||||||
(Item("common.items.crafting_ing.hide.dragon_scale"), 3),
|
(Item("common.items.crafting_ing.hide.dragon_scale"), 3),
|
||||||
|
(Item("common.items.mineral.ingot.bloodsteel"), 2),
|
||||||
(Item("common.items.crafting_ing.hide.scales"), 2),
|
(Item("common.items.crafting_ing.hide.scales"), 2),
|
||||||
],
|
],
|
||||||
craft_sprite: Some(CraftingBench),
|
craft_sprite: Some(CraftingBench),
|
||||||
@ -832,8 +827,8 @@
|
|||||||
"dragonscale hands": (
|
"dragonscale hands": (
|
||||||
output: ("common.items.armor.hide.dragonscale.hand", 1),
|
output: ("common.items.armor.hide.dragonscale.hand", 1),
|
||||||
inputs: [
|
inputs: [
|
||||||
(Item("common.items.mineral.ingot.bloodsteel"), 2),
|
|
||||||
(Item("common.items.crafting_ing.hide.dragon_scale"), 3),
|
(Item("common.items.crafting_ing.hide.dragon_scale"), 3),
|
||||||
|
(Item("common.items.mineral.ingot.bloodsteel"), 2),
|
||||||
(Item("common.items.crafting_ing.hide.scales"), 2),
|
(Item("common.items.crafting_ing.hide.scales"), 2),
|
||||||
],
|
],
|
||||||
craft_sprite: Some(CraftingBench),
|
craft_sprite: Some(CraftingBench),
|
||||||
@ -841,8 +836,8 @@
|
|||||||
"dragonscale pants": (
|
"dragonscale pants": (
|
||||||
output: ("common.items.armor.hide.dragonscale.pants", 1),
|
output: ("common.items.armor.hide.dragonscale.pants", 1),
|
||||||
inputs: [
|
inputs: [
|
||||||
(Item("common.items.mineral.ingot.bloodsteel"), 3),
|
|
||||||
(Item("common.items.crafting_ing.hide.dragon_scale"), 8),
|
(Item("common.items.crafting_ing.hide.dragon_scale"), 8),
|
||||||
|
(Item("common.items.mineral.ingot.bloodsteel"), 3),
|
||||||
(Item("common.items.crafting_ing.leather.rigid_leather"), 1),
|
(Item("common.items.crafting_ing.leather.rigid_leather"), 1),
|
||||||
(Item("common.items.crafting_ing.hide.scales"), 4),
|
(Item("common.items.crafting_ing.hide.scales"), 4),
|
||||||
],
|
],
|
||||||
@ -851,8 +846,8 @@
|
|||||||
"dragonscale shoulder": (
|
"dragonscale shoulder": (
|
||||||
output: ("common.items.armor.hide.dragonscale.shoulder", 1),
|
output: ("common.items.armor.hide.dragonscale.shoulder", 1),
|
||||||
inputs: [
|
inputs: [
|
||||||
(Item("common.items.mineral.ingot.bloodsteel"), 3),
|
|
||||||
(Item("common.items.crafting_ing.hide.dragon_scale"), 8),
|
(Item("common.items.crafting_ing.hide.dragon_scale"), 8),
|
||||||
|
(Item("common.items.mineral.ingot.bloodsteel"), 3),
|
||||||
(Item("common.items.crafting_ing.leather.rigid_leather"), 2),
|
(Item("common.items.crafting_ing.leather.rigid_leather"), 2),
|
||||||
(Item("common.items.crafting_ing.hide.scales"), 6),
|
(Item("common.items.crafting_ing.hide.scales"), 6),
|
||||||
],
|
],
|
||||||
@ -1109,6 +1104,7 @@
|
|||||||
inputs: [
|
inputs: [
|
||||||
(Item("common.items.crafting_ing.cloth.moonweave"), 3),
|
(Item("common.items.crafting_ing.cloth.moonweave"), 3),
|
||||||
(Item("common.items.crafting_ing.hide.leather_troll"), 3),
|
(Item("common.items.crafting_ing.hide.leather_troll"), 3),
|
||||||
|
(Item("common.items.mineral.ingot.silver"), 1),
|
||||||
(Item("common.items.mineral.ingot.cobalt"), 2),
|
(Item("common.items.mineral.ingot.cobalt"), 2),
|
||||||
(Item("common.items.crafting_tools.sewing_set"), 0),
|
(Item("common.items.crafting_tools.sewing_set"), 0),
|
||||||
],
|
],
|
||||||
@ -1129,6 +1125,7 @@
|
|||||||
inputs: [
|
inputs: [
|
||||||
(Item("common.items.crafting_ing.cloth.moonweave"), 10),
|
(Item("common.items.crafting_ing.cloth.moonweave"), 10),
|
||||||
(Item("common.items.crafting_ing.hide.leather_troll"), 5),
|
(Item("common.items.crafting_ing.hide.leather_troll"), 5),
|
||||||
|
(Item("common.items.mineral.ingot.silver"), 1),
|
||||||
(Item("common.items.mineral.ingot.cobalt"), 3),
|
(Item("common.items.mineral.ingot.cobalt"), 3),
|
||||||
(Item("common.items.crafting_tools.sewing_set"), 0),
|
(Item("common.items.crafting_tools.sewing_set"), 0),
|
||||||
],
|
],
|
||||||
@ -1180,7 +1177,7 @@
|
|||||||
inputs: [
|
inputs: [
|
||||||
(Item("common.items.crafting_ing.cloth.sunsilk"), 3),
|
(Item("common.items.crafting_ing.cloth.sunsilk"), 3),
|
||||||
(Item("common.items.crafting_ing.animal_misc.phoenix_feather"), 1),
|
(Item("common.items.crafting_ing.animal_misc.phoenix_feather"), 1),
|
||||||
(Item("common.items.mineral.ore.silver"), 1),
|
(Item("common.items.mineral.ingot.gold"), 1),
|
||||||
(Item("common.items.crafting_tools.sewing_set"), 0),
|
(Item("common.items.crafting_tools.sewing_set"), 0),
|
||||||
],
|
],
|
||||||
craft_sprite: Some(Loom),
|
craft_sprite: Some(Loom),
|
||||||
@ -1189,7 +1186,7 @@
|
|||||||
output: ("common.items.armor.cloth.sunsilk.belt", 1),
|
output: ("common.items.armor.cloth.sunsilk.belt", 1),
|
||||||
inputs: [
|
inputs: [
|
||||||
(Item("common.items.crafting_ing.cloth.sunsilk"), 2),
|
(Item("common.items.crafting_ing.cloth.sunsilk"), 2),
|
||||||
(Item("common.items.mineral.ore.silver"), 1),
|
(Item("common.items.mineral.ingot.gold"), 1),
|
||||||
(Item("common.items.crafting_tools.sewing_set"), 0),
|
(Item("common.items.crafting_tools.sewing_set"), 0),
|
||||||
],
|
],
|
||||||
craft_sprite: Some(Loom),
|
craft_sprite: Some(Loom),
|
||||||
@ -1199,7 +1196,7 @@
|
|||||||
inputs: [
|
inputs: [
|
||||||
(Item("common.items.crafting_ing.cloth.sunsilk"), 10),
|
(Item("common.items.crafting_ing.cloth.sunsilk"), 10),
|
||||||
(Item("common.items.crafting_ing.animal_misc.phoenix_feather"), 2),
|
(Item("common.items.crafting_ing.animal_misc.phoenix_feather"), 2),
|
||||||
(Item("common.items.mineral.ore.silver"), 2),
|
(Item("common.items.mineral.ingot.gold"), 2),
|
||||||
(Item("common.items.crafting_tools.sewing_set"), 0),
|
(Item("common.items.crafting_tools.sewing_set"), 0),
|
||||||
],
|
],
|
||||||
craft_sprite: Some(Loom),
|
craft_sprite: Some(Loom),
|
||||||
@ -1208,7 +1205,7 @@
|
|||||||
output: ("common.items.armor.cloth.sunsilk.foot", 1),
|
output: ("common.items.armor.cloth.sunsilk.foot", 1),
|
||||||
inputs: [
|
inputs: [
|
||||||
(Item("common.items.crafting_ing.cloth.sunsilk"), 3),
|
(Item("common.items.crafting_ing.cloth.sunsilk"), 3),
|
||||||
(Item("common.items.mineral.ore.silver"), 2),
|
(Item("common.items.mineral.ingot.gold"), 2),
|
||||||
(Item("common.items.crafting_tools.sewing_set"), 0),
|
(Item("common.items.crafting_tools.sewing_set"), 0),
|
||||||
],
|
],
|
||||||
craft_sprite: Some(Loom),
|
craft_sprite: Some(Loom),
|
||||||
@ -1217,7 +1214,7 @@
|
|||||||
output: ("common.items.armor.cloth.sunsilk.hand", 1),
|
output: ("common.items.armor.cloth.sunsilk.hand", 1),
|
||||||
inputs: [
|
inputs: [
|
||||||
(Item("common.items.crafting_ing.cloth.sunsilk"), 3),
|
(Item("common.items.crafting_ing.cloth.sunsilk"), 3),
|
||||||
(Item("common.items.mineral.ore.silver"), 2),
|
(Item("common.items.mineral.ingot.gold"), 2),
|
||||||
(Item("common.items.crafting_tools.sewing_set"), 0),
|
(Item("common.items.crafting_tools.sewing_set"), 0),
|
||||||
],
|
],
|
||||||
craft_sprite: Some(Loom),
|
craft_sprite: Some(Loom),
|
||||||
@ -1226,7 +1223,7 @@
|
|||||||
output: ("common.items.armor.cloth.sunsilk.pants", 1),
|
output: ("common.items.armor.cloth.sunsilk.pants", 1),
|
||||||
inputs: [
|
inputs: [
|
||||||
(Item("common.items.crafting_ing.cloth.sunsilk"), 8),
|
(Item("common.items.crafting_ing.cloth.sunsilk"), 8),
|
||||||
(Item("common.items.mineral.ore.silver"), 3),
|
(Item("common.items.mineral.ingot.gold"), 3),
|
||||||
(Item("common.items.crafting_tools.sewing_set"), 0),
|
(Item("common.items.crafting_tools.sewing_set"), 0),
|
||||||
],
|
],
|
||||||
craft_sprite: Some(Loom),
|
craft_sprite: Some(Loom),
|
||||||
@ -1235,7 +1232,7 @@
|
|||||||
output: ("common.items.armor.cloth.sunsilk.shoulder", 1),
|
output: ("common.items.armor.cloth.sunsilk.shoulder", 1),
|
||||||
inputs: [
|
inputs: [
|
||||||
(Item("common.items.crafting_ing.cloth.sunsilk"), 8),
|
(Item("common.items.crafting_ing.cloth.sunsilk"), 8),
|
||||||
(Item("common.items.mineral.ore.silver"), 3),
|
(Item("common.items.mineral.ingot.gold"), 3),
|
||||||
(Item("common.items.crafting_tools.sewing_set"), 0),
|
(Item("common.items.crafting_tools.sewing_set"), 0),
|
||||||
],
|
],
|
||||||
craft_sprite: Some(Loom),
|
craft_sprite: Some(Loom),
|
||||||
@ -1635,13 +1632,13 @@
|
|||||||
"tiny leather pouch": (
|
"tiny leather pouch": (
|
||||||
output: ("common.items.armor.misc.bag.tiny_leather_pouch", 1),
|
output: ("common.items.armor.misc.bag.tiny_leather_pouch", 1),
|
||||||
inputs: [
|
inputs: [
|
||||||
(Item("common.items.crafting_ing.leather.leather_strips"), 6),
|
(Item("common.items.crafting_ing.leather.leather_strips"), 12),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
"knitted red pouch": (
|
"knitted red pouch": (
|
||||||
output: ("common.items.armor.misc.bag.knitted_red_pouch", 1),
|
output: ("common.items.armor.misc.bag.knitted_red_pouch", 1),
|
||||||
inputs: [
|
inputs: [
|
||||||
(Item("common.items.crafting_ing.cloth.linen_red"), 3),
|
(Item("common.items.crafting_ing.cloth.wool"), 6),
|
||||||
(Item("common.items.armor.misc.bag.tiny_red_pouch"), 2),
|
(Item("common.items.armor.misc.bag.tiny_red_pouch"), 2),
|
||||||
(Item("common.items.crafting_tools.sewing_set"), 0),
|
(Item("common.items.crafting_tools.sewing_set"), 0),
|
||||||
],
|
],
|
||||||
@ -1649,7 +1646,7 @@
|
|||||||
"woven red bag": (
|
"woven red bag": (
|
||||||
output: ("common.items.armor.misc.bag.woven_red_bag", 1),
|
output: ("common.items.armor.misc.bag.woven_red_bag", 1),
|
||||||
inputs: [
|
inputs: [
|
||||||
(Item("common.items.crafting_ing.cloth.linen_red"), 6),
|
(Item("common.items.crafting_ing.cloth.silk"), 6),
|
||||||
(Item("common.items.armor.misc.bag.knitted_red_pouch"), 1),
|
(Item("common.items.armor.misc.bag.knitted_red_pouch"), 1),
|
||||||
(Item("common.items.crafting_tools.sewing_set"), 0),
|
(Item("common.items.crafting_tools.sewing_set"), 0),
|
||||||
],
|
],
|
||||||
@ -1659,7 +1656,7 @@
|
|||||||
inputs: [
|
inputs: [
|
||||||
(Item("common.items.mineral.gem.diamond"), 2),
|
(Item("common.items.mineral.gem.diamond"), 2),
|
||||||
(Item("common.items.crafting_ing.twigs"), 2),
|
(Item("common.items.crafting_ing.twigs"), 2),
|
||||||
(Item("common.items.crafting_ing.cloth.linen"), 3),
|
(Item("common.items.crafting_ing.cloth.silk"), 4),
|
||||||
(Item("common.items.crafting_ing.leather.leather_strips"), 3),
|
(Item("common.items.crafting_ing.leather.leather_strips"), 3),
|
||||||
(Item("common.items.armor.misc.bag.tiny_leather_pouch"), 2),
|
(Item("common.items.armor.misc.bag.tiny_leather_pouch"), 2),
|
||||||
(Item("common.items.crafting_tools.sewing_set"), 0),
|
(Item("common.items.crafting_tools.sewing_set"), 0),
|
||||||
@ -1669,9 +1666,9 @@
|
|||||||
"sturdy red backpack": (
|
"sturdy red backpack": (
|
||||||
output: ("common.items.armor.misc.bag.sturdy_red_backpack", 1),
|
output: ("common.items.armor.misc.bag.sturdy_red_backpack", 1),
|
||||||
inputs: [
|
inputs: [
|
||||||
(Item("common.items.mineral.gem.diamond"), 2),
|
(Item("common.items.mineral.gem.amethyst"), 2),
|
||||||
(Item("common.items.crafting_ing.cloth.linen_red"), 3),
|
(Item("common.items.crafting_ing.cloth.linen_red"), 3),
|
||||||
(Item("common.items.crafting_ing.leather.thick_leather"), 3),
|
(Item("common.items.crafting_ing.leather.thick_leather"), 6),
|
||||||
(Item("common.items.armor.misc.bag.woven_red_bag"), 1),
|
(Item("common.items.armor.misc.bag.woven_red_bag"), 1),
|
||||||
(Item("common.items.crafting_tools.sewing_set"), 0),
|
(Item("common.items.crafting_tools.sewing_set"), 0),
|
||||||
],
|
],
|
||||||
@ -1689,7 +1686,7 @@
|
|||||||
output: ("common.items.armor.misc.bag.mindflayer_spellbag", 1),
|
output: ("common.items.armor.misc.bag.mindflayer_spellbag", 1),
|
||||||
inputs: [
|
inputs: [
|
||||||
(Item("common.items.crafting_ing.mindflayer_bag_damaged"), 1),
|
(Item("common.items.crafting_ing.mindflayer_bag_damaged"), 1),
|
||||||
(Item("common.items.crafting_ing.leather.thick_leather"), 8),
|
(Item("common.items.crafting_ing.leather.rigid_leather"), 8),
|
||||||
(Item("common.items.mineral.gem.diamond"), 4),
|
(Item("common.items.mineral.gem.diamond"), 4),
|
||||||
(Item("common.items.mineral.ore.veloritefrag"), 10),
|
(Item("common.items.mineral.ore.veloritefrag"), 10),
|
||||||
(Item("common.items.crafting_tools.sewing_set"), 0),
|
(Item("common.items.crafting_tools.sewing_set"), 0),
|
||||||
|
@ -32,9 +32,9 @@ You are welcome to take whatever you need on your journey!
|
|||||||
|
|
||||||
Look at the bottom right of the screen to find various things like your bag, the crafting menu and the map.
|
Look at the bottom right of the screen to find various things like your bag, the crafting menu and the map.
|
||||||
|
|
||||||
The crafting menu allows you to create armor, weapons, food and much more!
|
The crafting stations allow you to create armor, weapons, food and much more!
|
||||||
|
|
||||||
The wild animals all around town are a great source of Leather Scraps to create some protection against the dangers of the world.
|
The wild animals all around town are a great source of Animal Hide to create some protection against the dangers of the world.
|
||||||
|
|
||||||
Whenever you feel ready, try to get even better equipment from the many challenges marked on your map!
|
Whenever you feel ready, try to get even better equipment from the many challenges marked on your map!
|
||||||
"#,
|
"#,
|
||||||
|
@ -517,6 +517,7 @@ impl Body {
|
|||||||
Body::Theropod(theropod) => match theropod.species {
|
Body::Theropod(theropod) => match theropod.species {
|
||||||
theropod::Species::Archaeos => 3500,
|
theropod::Species::Archaeos => 3500,
|
||||||
theropod::Species::Odonto => 3000,
|
theropod::Species::Odonto => 3000,
|
||||||
|
theropod::Species::Ntouka => 3000,
|
||||||
_ => 1100,
|
_ => 1100,
|
||||||
},
|
},
|
||||||
Body::QuadrupedLow(quadruped_low) => match quadruped_low.species {
|
Body::QuadrupedLow(quadruped_low) => match quadruped_low.species {
|
||||||
@ -527,7 +528,7 @@ impl Body {
|
|||||||
quadruped_low::Species::Tortoise => 900,
|
quadruped_low::Species::Tortoise => 900,
|
||||||
quadruped_low::Species::Rocksnapper => 1400,
|
quadruped_low::Species::Rocksnapper => 1400,
|
||||||
quadruped_low::Species::Pangolin => 400,
|
quadruped_low::Species::Pangolin => 400,
|
||||||
quadruped_low::Species::Maneater => 700,
|
quadruped_low::Species::Maneater => 1300,
|
||||||
quadruped_low::Species::Sandshark => 900,
|
quadruped_low::Species::Sandshark => 900,
|
||||||
quadruped_low::Species::Hakulaq => 500,
|
quadruped_low::Species::Hakulaq => 500,
|
||||||
quadruped_low::Species::Lavadrake => 1600,
|
quadruped_low::Species::Lavadrake => 1600,
|
||||||
@ -685,7 +686,11 @@ impl Body {
|
|||||||
pub fn base_poise(&self) -> u32 {
|
pub fn base_poise(&self) -> u32 {
|
||||||
match self {
|
match self {
|
||||||
Body::Humanoid(_) => 100,
|
Body::Humanoid(_) => 100,
|
||||||
Body::BipedLarge(_) => 250,
|
Body::BipedLarge(biped_large) => match biped_large.species {
|
||||||
|
biped_large::Species::Mindflayer => 320,
|
||||||
|
biped_large::Species::Minotaur => 280,
|
||||||
|
_ => 250,
|
||||||
|
},
|
||||||
Body::Golem(_) => 300,
|
Body::Golem(_) => 300,
|
||||||
_ => 100,
|
_ => 100,
|
||||||
}
|
}
|
||||||
|
@ -197,9 +197,12 @@ fn default_main_tool(body: &Body) -> Item {
|
|||||||
)),
|
)),
|
||||||
},
|
},
|
||||||
Body::QuadrupedLow(quadruped_low) => match quadruped_low.species {
|
Body::QuadrupedLow(quadruped_low) => match quadruped_low.species {
|
||||||
quadruped_low::Species::Maneater | quadruped_low::Species::Asp => Some(
|
quadruped_low::Species::Maneater => Some(Item::new_from_asset_expect(
|
||||||
Item::new_from_asset_expect("common.items.npc_weapons.unique.quadlowranged"),
|
"common.items.npc_weapons.unique.maneater",
|
||||||
),
|
)),
|
||||||
|
quadruped_low::Species::Asp => Some(Item::new_from_asset_expect(
|
||||||
|
"common.items.npc_weapons.unique.asp",
|
||||||
|
)),
|
||||||
quadruped_low::Species::Crocodile
|
quadruped_low::Species::Crocodile
|
||||||
| quadruped_low::Species::Alligator
|
| quadruped_low::Species::Alligator
|
||||||
| quadruped_low::Species::Salamander => Some(Item::new_from_asset_expect(
|
| quadruped_low::Species::Salamander => Some(Item::new_from_asset_expect(
|
||||||
@ -414,12 +417,52 @@ impl LoadoutBuilder {
|
|||||||
}) => self.chest(Some(Item::new_from_asset_expect(
|
}) => self.chest(Some(Item::new_from_asset_expect(
|
||||||
"common.items.npc_armor.biped_large.harvester",
|
"common.items.npc_armor.biped_large.harvester",
|
||||||
))),
|
))),
|
||||||
|
Body::BipedLarge(biped_large::Body {
|
||||||
|
species:
|
||||||
|
biped_large::Species::Ogre
|
||||||
|
| biped_large::Species::Cyclops
|
||||||
|
| biped_large::Species::Blueoni
|
||||||
|
| biped_large::Species::Redoni
|
||||||
|
| biped_large::Species::Troll
|
||||||
|
| biped_large::Species::Wendigo,
|
||||||
|
..
|
||||||
|
}) => self.chest(Some(Item::new_from_asset_expect(
|
||||||
|
"common.items.npc_armor.biped_large.generic",
|
||||||
|
))),
|
||||||
Body::Golem(golem::Body {
|
Body::Golem(golem::Body {
|
||||||
species: golem::Species::ClayGolem,
|
species: golem::Species::ClayGolem,
|
||||||
..
|
..
|
||||||
}) => self.chest(Some(Item::new_from_asset_expect(
|
}) => self.chest(Some(Item::new_from_asset_expect(
|
||||||
"common.items.npc_armor.golem.claygolem",
|
"common.items.npc_armor.golem.claygolem",
|
||||||
))),
|
))),
|
||||||
|
Body::QuadrupedLow(quadruped_low::Body {
|
||||||
|
species:
|
||||||
|
quadruped_low::Species::Basilisk
|
||||||
|
| quadruped_low::Species::Asp
|
||||||
|
| quadruped_low::Species::Lavadrake
|
||||||
|
| quadruped_low::Species::Maneater
|
||||||
|
| quadruped_low::Species::Rocksnapper
|
||||||
|
| quadruped_low::Species::Sandshark,
|
||||||
|
..
|
||||||
|
}) => self.chest(Some(Item::new_from_asset_expect(
|
||||||
|
"common.items.npc_armor.quadruped_low.generic",
|
||||||
|
))),
|
||||||
|
Body::QuadrupedLow(quadruped_low::Body {
|
||||||
|
species: quadruped_low::Species::Tortoise,
|
||||||
|
..
|
||||||
|
}) => self.chest(Some(Item::new_from_asset_expect(
|
||||||
|
"common.items.npc_armor.quadruped_low.shell",
|
||||||
|
))),
|
||||||
|
Body::Theropod(theropod::Body {
|
||||||
|
species:
|
||||||
|
theropod::Species::Archaeos
|
||||||
|
| theropod::Species::Yale
|
||||||
|
| theropod::Species::Ntouka
|
||||||
|
| theropod::Species::Odonto,
|
||||||
|
..
|
||||||
|
}) => self.chest(Some(Item::new_from_asset_expect(
|
||||||
|
"common.items.npc_armor.theropod.rugged",
|
||||||
|
))),
|
||||||
_ => self,
|
_ => self,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -92,7 +92,7 @@ impl Body {
|
|||||||
quadruped_low::Species::Alligator => 110.0,
|
quadruped_low::Species::Alligator => 110.0,
|
||||||
quadruped_low::Species::Salamander => 85.0,
|
quadruped_low::Species::Salamander => 85.0,
|
||||||
quadruped_low::Species::Monitor => 160.0,
|
quadruped_low::Species::Monitor => 160.0,
|
||||||
quadruped_low::Species::Asp => 130.0,
|
quadruped_low::Species::Asp => 110.0,
|
||||||
quadruped_low::Species::Tortoise => 60.0,
|
quadruped_low::Species::Tortoise => 60.0,
|
||||||
quadruped_low::Species::Rocksnapper => 70.0,
|
quadruped_low::Species::Rocksnapper => 70.0,
|
||||||
quadruped_low::Species::Pangolin => 120.0,
|
quadruped_low::Species::Pangolin => 120.0,
|
||||||
@ -100,7 +100,7 @@ impl Body {
|
|||||||
quadruped_low::Species::Sandshark => 160.0,
|
quadruped_low::Species::Sandshark => 160.0,
|
||||||
quadruped_low::Species::Hakulaq => 140.0,
|
quadruped_low::Species::Hakulaq => 140.0,
|
||||||
quadruped_low::Species::Lavadrake => 100.0,
|
quadruped_low::Species::Lavadrake => 100.0,
|
||||||
quadruped_low::Species::Basilisk => 120.0,
|
quadruped_low::Species::Basilisk => 90.0,
|
||||||
quadruped_low::Species::Deadwood => 140.0,
|
quadruped_low::Species::Deadwood => 140.0,
|
||||||
},
|
},
|
||||||
Body::Ship(_) => 0.0,
|
Body::Ship(_) => 0.0,
|
||||||
|
@ -1617,8 +1617,10 @@ impl<'a> AgentData<'a> {
|
|||||||
circle_time: 1,
|
circle_time: 1,
|
||||||
},
|
},
|
||||||
"Quad Med Basic" => Tactic::QuadMedBasic,
|
"Quad Med Basic" => Tactic::QuadMedBasic,
|
||||||
"Quad Low Ranged" => Tactic::QuadLowRanged,
|
"Asp" | "Maneater" => Tactic::QuadLowRanged,
|
||||||
"Quad Low Breathe" | "Quad Low Beam" => Tactic::QuadLowBeam,
|
"Quad Low Breathe" | "Quad Low Beam" | "Basilisk" => {
|
||||||
|
Tactic::QuadLowBeam
|
||||||
|
},
|
||||||
"Quad Low Tail" => Tactic::TailSlap,
|
"Quad Low Tail" => Tactic::TailSlap,
|
||||||
"Quad Low Quick" => Tactic::QuadLowQuick,
|
"Quad Low Quick" => Tactic::QuadLowQuick,
|
||||||
"Quad Low Basic" => Tactic::QuadLowBasic,
|
"Quad Low Basic" => Tactic::QuadLowBasic,
|
||||||
|
@ -328,7 +328,7 @@ pub fn apply_caves_to(canvas: &mut Canvas, rng: &mut impl Rng) {
|
|||||||
|
|
||||||
// Scatter things in caves
|
// Scatter things in caves
|
||||||
if cave_depth > 40.0 && cave_depth < 80.0 {
|
if cave_depth > 40.0 && cave_depth < 80.0 {
|
||||||
if rng.gen::<f32>() < 0.2 * (cave_x.max(0.5).powf(4.0)) && !vein_condition {
|
if rng.gen::<f32>() < 0.14 * (cave_x.max(0.5).powf(4.0)) && !vein_condition {
|
||||||
let kind =
|
let kind =
|
||||||
*Lottery::<SpriteKind>::load_expect("common.cave_scatter.shallow_floor")
|
*Lottery::<SpriteKind>::load_expect("common.cave_scatter.shallow_floor")
|
||||||
.read()
|
.read()
|
||||||
@ -349,7 +349,7 @@ pub fn apply_caves_to(canvas: &mut Canvas, rng: &mut impl Rng) {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
} else if cave_depth < 200.0 && cave_depth > 80.0 {
|
} else if cave_depth < 200.0 && cave_depth > 80.0 {
|
||||||
if rng.gen::<f32>() < 0.12 * (cave_x.max(0.5).powf(4.0)) && !vein_condition {
|
if rng.gen::<f32>() < 0.08 * (cave_x.max(0.5).powf(4.0)) && !vein_condition {
|
||||||
let kind =
|
let kind =
|
||||||
*Lottery::<SpriteKind>::load_expect("common.cave_scatter.deep_floor")
|
*Lottery::<SpriteKind>::load_expect("common.cave_scatter.deep_floor")
|
||||||
.read()
|
.read()
|
||||||
@ -370,7 +370,7 @@ pub fn apply_caves_to(canvas: &mut Canvas, rng: &mut impl Rng) {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if rng.gen::<f32>() < 0.12 * (cave_x.max(0.5).powf(4.0))
|
if rng.gen::<f32>() < 0.08 * (cave_x.max(0.5).powf(4.0))
|
||||||
&& cave_depth > 40.0
|
&& cave_depth > 40.0
|
||||||
&& !vein_condition
|
&& !vein_condition
|
||||||
{
|
{
|
||||||
@ -445,7 +445,7 @@ pub fn apply_caves_supplement<'a>(
|
|||||||
.map_or(true, |b| b.is_fluid())
|
.map_or(true, |b| b.is_fluid())
|
||||||
})
|
})
|
||||||
}) {
|
}) {
|
||||||
if RandomField::new(index.seed).chance(wpos2d.into(), 0.0018)
|
if RandomField::new(index.seed).chance(wpos2d.into(), 0.0014)
|
||||||
&& cave_base < surface_z as i32 - 40
|
&& cave_base < surface_z as i32 - 40
|
||||||
{
|
{
|
||||||
let is_hostile: bool;
|
let is_hostile: bool;
|
||||||
@ -470,7 +470,7 @@ pub fn apply_caves_supplement<'a>(
|
|||||||
};
|
};
|
||||||
comp::quadruped_low::Body::random_with(dynamic_rng, &species)
|
comp::quadruped_low::Body::random_with(dynamic_rng, &species)
|
||||||
.into()
|
.into()
|
||||||
} else if cave_depth < 200.0 {
|
} else if cave_depth < 190.0 {
|
||||||
is_hostile = true;
|
is_hostile = true;
|
||||||
let species = match dynamic_rng.gen_range(0..3) {
|
let species = match dynamic_rng.gen_range(0..3) {
|
||||||
0 => comp::quadruped_low::Species::Rocksnapper,
|
0 => comp::quadruped_low::Species::Rocksnapper,
|
||||||
|
Loading…
Reference in New Issue
Block a user