summaryrefslogtreecommitdiff
path: root/src/modules/mining.rs
diff options
context:
space:
mode:
authortom barrett <spalf0@gmail.com>2019-02-20 13:09:11 -0600
committertom barrett <spalf0@gmail.com>2019-02-20 13:09:11 -0600
commitc6be289134c1f749884d269f955b39d39b604469 (patch)
treef28411c2c3215e757c8e89acc2eb7eae308f97da /src/modules/mining.rs
parentadab367eb1590f78c89806335e46fb689b9719ee (diff)
new naming scheme
Diffstat (limited to 'src/modules/mining.rs')
-rw-r--r--src/modules/mining.rs28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/modules/mining.rs b/src/modules/mining.rs
index 8e5b001..816313e 100644
--- a/src/modules/mining.rs
+++ b/src/modules/mining.rs
@@ -10,7 +10,7 @@ use std::collections::HashMap;
#[derive(Serialize, Deserialize, Debug, Clone, Default)]
pub struct Mining {
pub range: f64,
- pub status: MiningStatus,
+ pub status: Status,
time: u64,
start: Option<SystemTime>,
}
@@ -19,7 +19,7 @@ impl Mining {
pub fn new() -> Mining {
Mining {
range: constants::SHIP_MINING_RANGE,
- status: MiningStatus::None,
+ status: Status::None,
time: constants::SHIP_MINING_TIME,
start: None,
}
@@ -37,11 +37,11 @@ impl Mining {
}
if let Some(timer) = self.start {
if timer.elapsed().unwrap().as_secs() > self.time {
- self.status = MiningStatus::Mined;
+ self.status = Status::Mined;
self.start = None;
}
}
- if self.status == MiningStatus::Mined {
+ if self.status == Status::Mined {
if let MassType::Astroid {
ref mut resources, ..
} = target.mass_type
@@ -89,7 +89,7 @@ impl Mining {
None => false,
};
- let client_data = MiningClientData {
+ let client_data = ClientData {
has_astroid_target,
astroid_has_minerals,
is_within_range,
@@ -102,45 +102,45 @@ impl Mining {
fn toggle(&mut self) {
match self.status {
- MiningStatus::None => self.on(),
+ Status::None => self.on(),
_ => self.off(),
};
}
fn on(&mut self) {
self.start = Some(SystemTime::now());
- self.status = MiningStatus::Mining;
+ self.status = Status::Mining;
}
fn off(&mut self) {
self.start = None;
- self.status = MiningStatus::None;
+ self.status = Status::None;
}
fn mined(&mut self) {
- self.status = MiningStatus::Mining;
+ self.status = Status::Mining;
self.start = Some(SystemTime::now());
}
}
#[derive(Serialize, Deserialize, Debug, Clone)]
-pub struct MiningClientData {
+pub struct ClientData {
pub has_astroid_target: bool,
pub astroid_has_minerals: bool,
pub is_within_range: bool,
- pub status: MiningStatus,
+ pub status: Status,
pub range: f64,
}
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq)]
-pub enum MiningStatus {
+pub enum Status {
None,
Mining,
Mined,
}
-impl Default for MiningStatus {
+impl Default for Status {
fn default() -> Self {
- MiningStatus::None
+ Status::None
}
}