fix rebase

This commit is contained in:
scott-c
2020-08-04 20:17:50 +08:00
parent bb8ba75287
commit cc36e9c300

View File

@ -2,8 +2,7 @@
// version in voxygen\src\meta.rs in order to reset save files to being empty // version in voxygen\src\meta.rs in order to reset save files to being empty
use crate::comp::{ use crate::comp::{
body::object, projectile, Body, CharacterAbility, Gravity, HealthChange, HealthSource, body::object, projectile, Body, CharacterAbility, Gravity, LightEmitter, Projectile,
LightEmitter, Projectile,
}; };
use serde::{Deserialize, Serialize}; use serde::{Deserialize, Serialize};
use std::time::Duration; use std::time::Duration;
@ -194,7 +193,6 @@ impl Tool {
recover_duration: Duration::from_millis(500), recover_duration: Duration::from_millis(500),
projectile_body: Body::Object(object::Body::Arrow), projectile_body: Body::Object(object::Body::Arrow),
projectile_light: None, projectile_light: None,
projectile_gravity: Some(Gravity(0.05)),
}, },
], ],
Dagger(_) => vec![ Dagger(_) => vec![
@ -263,62 +261,41 @@ impl Tool {
col: (0.85, 0.5, 0.11).into(), col: (0.85, 0.5, 0.11).into(),
..Default::default() ..Default::default()
}), }),
projectile::Effect::RewardEnergy(150),
projectile::Effect::Vanish, projectile_gravity: None,
], },
time_left: Duration::from_secs(20), BasicRanged {
owner: None, energy_cost: 400,
}, holdable: true,
projectile_body: Body::Object(object::Body::BoltFire), prepare_duration: Duration::from_millis(800),
projectile_light: Some(LightEmitter { recover_duration: Duration::from_millis(50),
col: (0.85, 0.5, 0.11).into(), projectile: Projectile {
..Default::default() hit_solid: vec![
}), projectile::Effect::Explode {
projectile_gravity: None, power: 1.4 * self.base_power(),
}, },
BasicRanged { projectile::Effect::Vanish,
energy_cost: 400, ],
holdable: true, hit_entity: vec![
prepare_duration: Duration::from_millis(800), projectile::Effect::Explode {
recover_duration: Duration::from_millis(50), power: 1.4 * self.base_power(),
projectile: Projectile { },
hit_solid: vec![ projectile::Effect::Vanish,
projectile::Effect::Explode { power: 1.4 }, ],
projectile::Effect::Vanish, time_left: Duration::from_secs(20),
], owner: None,
hit_entity: vec![ },
projectile::Effect::Explode { power: 1.4 }, projectile_body: Body::Object(object::Body::BoltFireBig),
projectile::Effect::Vanish, projectile_light: Some(LightEmitter {
], col: (1.0, 0.75, 0.11).into(),
time_left: Duration::from_secs(20), ..Default::default()
owner: None, }),
},
projectile_body: Body::Object(object::Body::BoltFireBig), projectile_gravity: None,
projectile_light: Some(LightEmitter { },
col: (1.0, 0.75, 0.11).into(), ]
..Default::default() }
}), },
projectile_gravity: None,
},
],
Staff(StaffKind::Sceptre) => vec![
BasicMelee {
energy_cost: 0,
buildup_duration: Duration::from_millis(0),
recover_duration: Duration::from_millis(300),
base_healthchange: -1,
range: 10.0,
max_angle: 45.0,
},
BasicMelee {
energy_cost: 350,
buildup_duration: Duration::from_millis(0),
recover_duration: Duration::from_millis(1000),
base_healthchange: 15,
range: 10.0,
max_angle: 45.0,
},
],
Shield(_) => vec![ Shield(_) => vec![
BasicMelee { BasicMelee {
energy_cost: 0, energy_cost: 0,
@ -337,14 +314,35 @@ impl Tool {
duration: Duration::from_millis(50), duration: Duration::from_millis(50),
only_up: false, only_up: false,
}, },
projectile_body: Body::Object(object::Body::ArrowSnake), CharacterAbility::Boost {
projectile_light: Some(LightEmitter { duration: Duration::from_millis(50),
col: (0.0, 1.0, 0.33).into(), only_up: true,
..Default::default() },
}), BasicRanged {
projectile_gravity: None, energy_cost: 0,
}, holdable: false,
], prepare_duration: Duration::from_millis(0),
recover_duration: Duration::from_millis(10),
projectile: Projectile {
hit_solid: vec![projectile::Effect::Stick],
hit_entity: vec![
projectile::Effect::Stick,
projectile::Effect::Possess,
],
time_left: Duration::from_secs(10),
owner: None,
},
projectile_body: Body::Object(object::Body::ArrowSnake),
projectile_light: Some(LightEmitter {
col: (0.0, 1.0, 0.33).into(),
..Default::default()
}),
projectile_gravity: None,
},
]
} else {
vec![]
}
}, },
Empty => vec![BasicMelee { Empty => vec![BasicMelee {
energy_cost: 0, energy_cost: 0,