Struct screeps::objects::Creep
[−]
[src]
pub struct Creep(_);
Methods
impl Creep
[src]
pub fn carry_total(&self) -> i32
[src]
pub fn carry_types(&self) -> Vec<ResourceType>
[src]
pub fn carry_of(&self, ty: ResourceType) -> i32
[src]
pub fn energy(&self) -> i32
[src]
pub fn cancel_order(&self, name: &str) -> ReturnCode
[src]
pub fn move_direction(&self, dir: Direction) -> ReturnCode
[src]
pub fn move_to_xy(&self, x: i32, y: i32) -> ReturnCode
[src]
pub fn memory(&self) -> MemoryReference
[src]
pub fn say(&self, msg: &str, public: bool) -> ReturnCode
[src]
pub fn sign_controller<T>(&self, target: &T, text: &str) -> ReturnCode where
T: AsRef<Reference>,
[src]
T: AsRef<Reference>,
pub fn suicide(&self) -> ReturnCode
[src]
pub fn parts(&self) -> Vec<Part>
[src]
pub fn get_active_bodyparts(&self, ty: Part) -> i32
[src]
pub fn has_active_bodyparts(&self, ty: Part) -> i32
[src]
pub fn move_to<T: HasPosition>(&self, target: &T) -> ReturnCode
[src]
pub fn ranged_mass_attack(&self) -> ReturnCode
[src]
pub fn transfer_amount<T>(
&self,
target: &T,
ty: ResourceType,
amount: i32
) -> ReturnCode where
T: Transferable,
[src]
&self,
target: &T,
ty: ResourceType,
amount: i32
) -> ReturnCode where
T: Transferable,
pub fn transfer_all<T>(&self, target: &T, ty: ResourceType) -> ReturnCode where
T: Transferable,
[src]
T: Transferable,
pub fn withdraw_amount<T>(
&self,
target: &T,
ty: ResourceType,
amount: i32
) -> ReturnCode where
T: Withdrawable,
[src]
&self,
target: &T,
ty: ResourceType,
amount: i32
) -> ReturnCode where
T: Withdrawable,
pub fn withdraw_all<T>(&self, target: &T, ty: ResourceType) -> ReturnCode where
T: Withdrawable,
[src]
T: Withdrawable,
impl Creep
[src]
pub fn carry_capacity(&self) -> i32
[src]
pub fn fatigue(&self) -> i32
[src]
pub fn hits(&self) -> i32
[src]
pub fn hits_max(&self) -> i32
[src]
pub fn name(&self) -> String
[src]
pub fn my(&self) -> bool
[src]
pub fn spawning(&self) -> bool
[src]
pub fn ticks_to_live(&self) -> i32
[src]
impl Creep
[src]
pub fn attack<T>(&self, target: &T) -> ReturnCode where
T: Attackable,
[src]
T: Attackable,
pub fn dismantle<T>(&self, target: &T) -> ReturnCode where
T: StructureProperties,
[src]
T: StructureProperties,
pub fn ranged_attack<T>(&self, target: &T) -> ReturnCode where
T: Attackable,
[src]
T: Attackable,
pub fn repair<T>(&self, target: &T) -> ReturnCode where
T: StructureProperties,
[src]
T: StructureProperties,
impl Creep
[src]
pub fn attack_controller(&self, target: &StructureController) -> ReturnCode
[src]
pub fn build(&self, target: &ConstructionSite) -> ReturnCode
[src]
pub fn claim_controller(&self, target: &StructureController) -> ReturnCode
[src]
pub fn generate_safe_mode(&self, target: &StructureController) -> ReturnCode
[src]
pub fn harvest(&self, target: &Source) -> ReturnCode
[src]
pub fn heal(&self, target: &Creep) -> ReturnCode
[src]
pub fn pickup(&self, target: &Resource) -> ReturnCode
[src]
pub fn ranged_heal(&self, target: &Creep) -> ReturnCode
[src]
pub fn reserve_controller(&self, target: &StructureController) -> ReturnCode
[src]
pub fn upgrade_controller(&self, target: &StructureController) -> ReturnCode
[src]
Trait Implementations
impl Clone for Creep
[src]
fn clone(&self) -> Creep
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl AsRef<Reference> for Creep
[src]
impl From<Creep> for Reference
[src]
impl TryFrom<Value> for Creep
[src]
type Error = <Value as TryInto<Reference>>::Error
The type returned in the event of a conversion error.
fn try_from(v: Value) -> Result<Creep, Self::Error>
[src]
Performs the conversion.