pub struct CommonTrapScripts {Show 13 fields
pub on_closed: ResRef,
pub on_damaged: ResRef,
pub on_death: ResRef,
pub on_disarm: ResRef,
pub on_heartbeat: ResRef,
pub on_lock: ResRef,
pub on_melee_attacked: ResRef,
pub on_open: ResRef,
pub on_spell_cast_at: ResRef,
pub on_trap_triggered: ResRef,
pub on_unlock: ResRef,
pub on_user_defined: ResRef,
pub on_fail_to_open: ResRef,
}Expand description
Shared script hook bundle common to placeables and doors.
Fields§
§on_closed: ResRefOn-closed script (OnClosed).
on_damaged: ResRefOn-damaged script (OnDamaged).
on_death: ResRefOn-death script (OnDeath).
on_disarm: ResRefOn-disarm script (OnDisarm).
on_heartbeat: ResRefOn-heartbeat script (OnHeartbeat).
on_lock: ResRefOn-lock script (OnLock).
on_melee_attacked: ResRefOn-melee-attacked script (OnMeleeAttacked).
on_open: ResRefOn-open script (OnOpen).
on_spell_cast_at: ResRefOn-spell-cast-at script (OnSpellCastAt).
on_trap_triggered: ResRefOn-trap-triggered script (OnTrapTriggered).
on_unlock: ResRefOn-unlock script (OnUnlock).
on_user_defined: ResRefOn-user-defined script (OnUserDefined).
on_fail_to_open: ResRefOn-fail-to-open script (OnFailToOpen).
Trait Implementations§
Source§impl Clone for CommonTrapScripts
impl Clone for CommonTrapScripts
Source§fn clone(&self) -> CommonTrapScripts
fn clone(&self) -> CommonTrapScripts
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CommonTrapScripts
impl Debug for CommonTrapScripts
Source§impl Default for CommonTrapScripts
impl Default for CommonTrapScripts
Source§fn default() -> CommonTrapScripts
fn default() -> CommonTrapScripts
Returns the “default value” for a type. Read more
Source§impl PartialEq for CommonTrapScripts
impl PartialEq for CommonTrapScripts
impl Eq for CommonTrapScripts
impl StructuralPartialEq for CommonTrapScripts
Auto Trait Implementations§
impl Freeze for CommonTrapScripts
impl RefUnwindSafe for CommonTrapScripts
impl Send for CommonTrapScripts
impl Sync for CommonTrapScripts
impl Unpin for CommonTrapScripts
impl UnwindSafe for CommonTrapScripts
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CheckedAs for T
impl<T> CheckedAs for T
Source§fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
Source§fn checked_cast_from(src: Src) -> Option<Dst>
fn checked_cast_from(src: Src) -> Option<Dst>
Casts the value.
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> OverflowingAs for T
impl<T> OverflowingAs for T
Source§fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
Source§fn overflowing_cast_from(src: Src) -> (Dst, bool)
fn overflowing_cast_from(src: Src) -> (Dst, bool)
Casts the value.
Source§impl<T> SaturatingAs for T
impl<T> SaturatingAs for T
Source§fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
Source§fn saturating_cast_from(src: Src) -> Dst
fn saturating_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> StrictAs for T
impl<T> StrictAs for T
Source§fn strict_as<Dst>(self) -> Dstwhere
T: StrictCast<Dst>,
fn strict_as<Dst>(self) -> Dstwhere
T: StrictCast<Dst>,
Casts the value.
Source§impl<Src, Dst> StrictCastFrom<Src> for Dstwhere
Src: StrictCast<Dst>,
impl<Src, Dst> StrictCastFrom<Src> for Dstwhere
Src: StrictCast<Dst>,
Source§fn strict_cast_from(src: Src) -> Dst
fn strict_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> UnwrappedAs for T
impl<T> UnwrappedAs for T
Source§fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
Source§fn unwrapped_cast_from(src: Src) -> Dst
fn unwrapped_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> WrappingAs for T
impl<T> WrappingAs for T
Source§fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
Source§fn wrapping_cast_from(src: Src) -> Dst
fn wrapping_cast_from(src: Src) -> Dst
Casts the value.