Imperivm Modding WikiCKS · FORMATS · GUIDESEspañol
CKS TYPECKS reference

Sacrifice

Browse its members and the signatures that accept or return this type.

8 members2 return it0 accept it

Members

8

Expand a member to read its notes or open its full entry. Each overload keeps its own identity.

MemberSignature and description
AddDruid

For a nonnull Sacrifice, passes the resolved Druid and a wrapping 32-bit sum of an existing receiver value and the integer argument to an operation, then returns whether its result is nonzero. Returns false for a null Sacrifice.

Open full entry →
Sacrifice
bool Sacrifice::AddDruid(Druid, int)

For a nonnull Sacrifice, passes the resolved Druid and a wrapping 32-bit sum of an existing receiver value and the integer argument to an operation, then returns whether its result is nonzero. Returns false for a null Sacrifice.

RemoveDruid

Consumes the Druid and Sacrifice references. For a nonnull Sacrifice, passes the receiver and resolved Druid to an implementation operation.

Open full entry →
Sacrifice
void Sacrifice::RemoveDruid(Druid)

Consumes the Druid and Sacrifice references. For a nonnull Sacrifice, passes the receiver and resolved Druid to an implementation operation.

Consume

At entry cursor S, Consume returns native status 1 without changing the cursor when both bytes S-1 and S-2 are nonzero, after storing dword[S-6] through global pointer [field].

Open full entry →
Sacrifice
int Sacrifice::Consume(int, int, bool)

At entry cursor S, Consume returns native status 1 without changing the cursor when both bytes S-1 and S-2 are nonzero, after storing dword[S-6] through global pointer [field].

IsEmpty

Sacrifice IsEmpty pushes receiver dword[field] != 0 for a resolved receiver and pushes true when receiver resolution is null.

Open full entry →
Sacrifice
bool Sacrifice::IsEmpty()

Sacrifice IsEmpty pushes receiver dword[field] != 0 for a resolved receiver and pushes true when receiver resolution is null.

MistAction

Processes a temporary collection, accepting nonnull entries only when they carry a particular flag and their registered reference is null or matches the resolved receiver.

Open full entry →
Sacrifice
void Sacrifice::MistAction(int)

Processes a temporary collection, accepting nonnull entries only when they carry a particular flag and their registered reference is null or matches the resolved receiver.

IsInvisibility

For a resolved Sacrifice, IsInvisibility selects the string at descriptor+8 from receiver[field] and pushes whether case-insensitive comparison with Hide returns zero; null resolution pushes false.

Open full entry →
Sacrifice
bool Sacrifice::IsInvisibility()

For a resolved Sacrifice, IsInvisibility selects the string at descriptor+8 from receiver[field] and pushes whether case-insensitive comparison with Hide returns zero; null resolution pushes false.

Druids

Copies the Sacrifice object's linked-list member handles into a new ObjList.

Open full entry →
Sacrifice
ObjList Sacrifice::Druids()

Copies the Sacrifice object's linked-list member handles into a new ObjList.

UpdateCoverOfMercy

Consumes one reference and queries an interface derived from the receiver. If that query is nonnull, invokes the corresponding operation on the returned interface.

Open full entry →
Sacrifice
void Sacrifice::UpdateCoverOfMercy()

Consumes one reference and queries an interface derived from the receiver. If that query is nonnull, invokes the corresponding operation on the returned interface.

Return this type

2
MemberSignature and description
Obj::AsSacrificeObjSacrifice Obj::AsSacrifice()

Resolves an Obj and queries its Sacrifice interface to build a Sacrifice handle.

Unit::GetSacrificeUnitSacrifice Unit::GetSacrifice()

Invokes a Unit virtual handle provider and returns its first word as a Sacrifice handle.

Accept this type

0

No entries in the published catalog.

Coverage and limits

8 / 8 members with a published description.

These lists come from published signatures. “Accept” counts explicit parameters, excluding the method receiver; reference variants (&) are included. No inheritance hierarchy is asserted. Undocumented names, units and effects remain unresolved.