Squad
Consulta sus miembros y las firmas que reciben o devuelven este tipo.
Miembros
45Despliega un miembro para leer sus notas o abre su ficha completa. Cada sobrecarga conserva su identidad.
| Miembro | Firma y descripción |
|---|---|
| Squad | int Squad::Player()Gestor de int Squad::Player(Squad): extrae el jugador del valor Squad. |
| Squad | int Squad::No()No de Squad devuelve el índice de escuadra compactado de doce bits. |
| int Squad::Eval()Acceso expuesto a los scripts CKS que devuelve la suma de evaluación de combate de un escuadrón almacenada en caché en [campo]. |
| int Squad::State()Devuelve el código numérico de estado del escuadrón como un entero obtenido de un valor de 16 bits sin signo. |
| void Squad::SetState(int)Actualiza el código de estado interno de un escuadrón y registra el instante de la transición. |
| int Squad::StateTime()StateTime de Squad devuelve [campo] de la partida menos [campo] del registro de escuadrón resuelto. |
| int Squad::Size()Acceso interno expuesto a los scripts CKS que devuelve el número de unidades activas de un escuadrón desde [campo]. |
| GAIKA Squad::SrcGAIKA()Los gestores SrcGAIKA y DestGAIKA devuelven, respectivamente, los campos de 16 bits [campo] y [campo] del registro de escuadrón. |
| GAIKA Squad::DestGAIKA()Los gestores SrcGAIKA y DestGAIKA devuelven, respectivamente, los campos de 16 bits [campo] y [campo] del registro de escuadrón. |
| GAIKA Squad::GAIKAIn()Squad::GAIKAIn resuelve el valor Squad empaquetado y devuelve el campo de 16 bits [campo] del registro de escuadrón, extendido con ceros. |
| Unit Squad::Leader()Enlace de scripts CKS que obtiene la referencia de la unidad líder de una escuadra a partir del inicio de su colección de miembros. |
| ObjList Squad::Units()Copia el contenedor de miembros [campo] del registro Squad en una ObjList nueva. |
| void Squad::SetState(int, int, int)Actualiza el estado, las marcas enmascaradas y una instantánea del reloj del juego para la Squad obtenida. |
| void Squad::ClrCmd(int, int, int)Actualiza el estado de órdenes de una escuadra y avisa a las unidades que la componen. |
| void Squad::SetCmd(int, int, int, str)Actualiza el estado y las marcas de la escuadra y envía órdenes por nombre sin argumentos a las unidades que la componen. |
| void Squad::SetCmd(int, int, int, str, point)Resuelve la referencia del escuadrón y delega una operación de orden con las coordenadas del punto de destino. |
| void Squad::SetCmd(int, int, int, str, Obj)Actualiza el estado de órdenes de la escuadra y envía una orden dirigida a un objeto a las unidades elegibles que la componen. |
| void Squad::Siege(Obj, int, int, int)Guarda el argumento de estado final antes de validar el destino y solicita la planificación del asedio de los miembros. |
| void Squad::SendTo(GAIKA, int)Valida una referencia Squad compactada y solicita una orden de destino para una escuadra activa. |
| GAIKA Squad::AIDest()Devuelve el identificador de destino de IA de una escuadra, con un campo almacenado como alternativa. |
| GAIKA Squad::OrderDest()Obtiene un registro Squad y devuelve el destino de la orden seleccionado mediante una operación del registro. |
| void Squad::DelOrder()Pasa un índice compactado de escuadra a la operación de liberación de órdenes de la IA del jugador. |
| Squad | int Squad::GetFlags()Por describirDescripción pendiente. |
| bool Squad::TestFlags(int)Comprueba si un escuadrón cumple todos los bits de una máscara indicada comparándolos con sus indicadores internos almacenados en [campo]. |
| Squad | void Squad::SetFlags(int, int)Por describirDescripción pendiente. |
| Squad | void Squad::Lock()Por describirDescripción pendiente. |
| Squad | void Squad::Unlock()Por describirDescripción pendiente. |
| int Squad::LastFightTime()Por describirDescripción pendiente. |
| bool Squad::InHolder()Recorre los miembros de la escuadra y rechaza las entradas no nulas cuyo valor de contenedor sea FFFF. |
| Squad | point Squad::pos()Obtiene el líder de una escuadra y devuelve su punto o (-1,-1). |
| int Squad::health()Calcula la vida actual sumando el dword [campo] de cada objeto no nulo del registro al recorrer los miembros del escuadrón resuelto. |
| int Squad::maxhealth()Calcula la vida máxima sumando el dword [campo] de cada objeto no nulo del registro al recorrer los miembros del escuadrón resuelto. |
| int Squad::food()Suma los valores de comida de 32 bits de los miembros obtenidos de la escuadra. |
| int Squad::FoodComing()Suma las cantidades de comida de las unidades Wagon del jugador cuyo destino de orden pertenece a la escuadra indicada. |
| bool Squad::SendFoodWagon(int, int)Selecciona una unidad Wagon de comida cercana y elegible, buscando entre las existentes y los edificios que pueden crear una, y construye y pone en cola una orden "follow" dirigida a un héroe; su algoritmo de selección es considerablemente más complejo que una simple búsqueda de Wagon cercanas. |
| int Squad::EvalAttach(Unit, int)Puntúa una unidad candidata usando el tamaño de la escuadra, la igualdad de afiliación y el resultado de su nivel virtual. |
| int Squad::Count(str)Cuenta los miembros de la escuadra cuya plantilla de clase coincide con una cadena de ascendencia indicada por nombre. |
| bool Squad::HasFreedom()Examina los miembros para comprobar una determinada bandera del objeto o un resultado no nulo de consulta de clase. |
| bool Squad::CalcGoAround()Elige un punto de paso GAIKA intermedio y vuelve a dar órdenes a los miembros de la escuadra para rodear un obstáculo. |
| bool Squad::TakeNearbyItems(int)Selecciona un contenedor de objetos del inventario cerca del líder de la escuadra y da una orden getitems. |
| bool Squad::UseTeleport(Obj, int, str, point)Guarda el estado y el tiempo de la escuadra y envía órdenes de teletransporte y de punto a los miembros vivos. |
| Squad | void Squad::InvadeThroughGate(Obj, int)Por describirDescripción pendiente. |
| void Squad::Dump()Pasa un valor compactado de escuadra distinto de cero a una operación de formato de diagnóstico. |
| void Squad::AIRun(str)Pasa un valor compactado de escuadra a una orden de script registrada que se ha obtenido. |
| Squad | Obj Squad::GetLastAttacker()Por describirDescripción pendiente. |
Devuelven este tipo
4| Miembro | Firma y descripción |
|---|---|
GetSquadGlobal | Squad GetSquad(int, int)Gestor de Squad GetSquad(int, int): empaqueta el jugador y el índice en un valor Squad de 4 bytes. |
Unit::GetSquadUnit | Squad Unit::GetSquad()Devuelve el valor de escuadra de 16 bits asociado a la Unit obtenida, ampliado con ceros. |
SquadList::CurSquadList | Squad SquadList::Cur()Obtiene el cursor de una SquadList y devuelve el valor Squad compactado actual de su almacenamiento por bloques. |
selsqGlobal | Squad selsq()Selecciona un candidato con una determinada bandera y devuelve su selector de escuadrón ampliado con bits cero. |
Reciben este tipo
4| Miembro | Firma y descripción |
|---|---|
SquadList::AddSquadList | void SquadList::Add(Squad)Crea una entrada de lista cuando hace falta y pasa los 16 bits inferiores de Squad a la operación que la añade. |
NearestHospitalGlobal | GAIKA NearestHospital(Squad)Puntúa las fortalezas hospitalarias aliadas elegibles para una escuadra y devuelve el mejor índice GAIKA. |
Gate::InsideGate | bool Gate::Inside(Squad)Comprueba un predicado interno de puerta o ruta de miembro para todos los miembros del escuadrón. |
Gate::OutsideGate | bool Gate::Outside(Squad)Comprueba para todos los miembros de la escuadra la condición de ruta de puerta o miembro que requiere un resultado cero. |
Cobertura y límites
38 / 45 miembros con descripción publicada.
Estas listas proceden de las firmas publicadas. «Reciben» cuenta parámetros explícitos, sin incluir el receptor del método; incluye variantes por referencia (&). No se afirma una jerarquía de herencia. Los nombres, las unidades y los efectos sin documentar siguen pendientes.