private void procesar_Actual_Entrada(AccionesScript tiene_accion_disponible = null) { if (!corriendo) { return; } Bandera bandera_actual = banderas[bandera_id]; switch (bandera_actual) { case RecoleccionBandera _: manejar_Recoleccion_Bandera(tiene_accion_disponible as RecoleccionAccion); break; case PeleaBandera _: manejar_Pelea_mapa(tiene_accion_disponible as PeleasAccion); break; case NPCBancoBandera _: manejar_Npc_Banco_Bandera(); break; case FuncionPersonalizada fp: manejar_acciones.get_Funcion_Personalizada(fp.funcion); break; case CambiarMapa mapa: manejar_Cambio_Mapa(mapa); break; } }
// Token: 0x06000239 RID: 569 RVA: 0x00009E34 File Offset: 0x00008234 public void enqueue_Acciones_Miembros(AccionesScript accion, bool iniciar_dequeue = false) { bool flag = accion is PeleasAccion; if (flag) { foreach (Cuenta key in this.miembros) { this.cuentas_acabadas[key].Set(); } } else { foreach (Cuenta cuenta in this.miembros) { cuenta.script.manejar_acciones.enqueue_Accion(accion, iniciar_dequeue); } if (iniciar_dequeue) { for (int i = 0; i < this.miembros.Count; i++) { this.cuentas_acabadas[this.miembros[i]].Reset(); } } } }
private void procesar_Actual_Entrada(AccionesScript tiene_accion_disponible = null) { if (!corriendo) { return; } Bandera bandera_actual = banderas[bandera_id]; if (bandera_actual is RecoleccionBandera) { manejar_Recoleccion_Bandera(tiene_accion_disponible as RecoleccionAccion); } else if (bandera_actual is PeleaBandera) { manejar_Pelea_mapa(tiene_accion_disponible as PeleasAccion); } else if (bandera_actual is NPCBancoBandera) { manejar_Npc_Banco_Bandera(); } else if (bandera_actual is CambiarMapa mapa) { manejar_Cambio_Mapa(mapa); } }
private void limpiar_Acciones() { while (fila_acciones.TryDequeue(out AccionesScript temporal)) { } accion_actual = null; }
public void enqueue_Acciones_Miembros(AccionesScript accion, bool iniciar_dequeue = false) { if (accion is PeleasAccion) { foreach (Cuenta miembro in miembros) { cuentas_acabadas[miembro].Set(); } return; } foreach (Cuenta miembro in miembros) { miembro.script.manejar_acciones.enqueue_Accion(accion, iniciar_dequeue); } if (iniciar_dequeue) { for (int i = 0; i < miembros.Count; i++) { cuentas_acabadas[miembros[i]].Reset(); } } }
// Token: 0x06000107 RID: 263 RVA: 0x00005C68 File Offset: 0x00004068 public void enqueue_Accion(AccionesScript accion, bool iniciar_dequeue_acciones = false) { this.fila_acciones.Enqueue(accion); if (iniciar_dequeue_acciones) { this.acciones_Salida(0); } }
public void enqueue_Accion(AccionesScript accion, bool iniciar_dequeue_acciones = false) { fila_acciones.Enqueue(accion); if (iniciar_dequeue_acciones) { acciones_Salida(0); } if (cuenta.tiene_grupo && cuenta.es_lider_grupo) { cuenta.grupo.enqueue_Acciones_Miembros(accion, iniciar_dequeue_acciones); } }
// Token: 0x060000D4 RID: 212 RVA: 0x00004880 File Offset: 0x00002C80 private void procesar_Actual_Entrada(AccionesScript tiene_accion_disponible = null) { bool flag = !this.corriendo; if (!flag) { Bandera bandera = this.banderas[this.bandera_id]; Bandera bandera2 = bandera; Bandera bandera3 = bandera2; if (!(bandera3 is RecoleccionBandera)) { if (!(bandera3 is PeleaBandera)) { if (!(bandera3 is NPCBancoBandera)) { FuncionPersonalizada funcionPersonalizada = bandera3 as FuncionPersonalizada; if (funcionPersonalizada == null) { CambiarMapa cambiarMapa = bandera3 as CambiarMapa; if (cambiarMapa != null) { this.manejar_Cambio_Mapa(cambiarMapa); } } else { this.manejar_acciones.get_Funcion_Personalizada(funcionPersonalizada.funcion); } } else { this.manejar_Npc_Banco_Bandera(); } } else { this.manejar_Pelea_mapa(tiene_accion_disponible as PeleasAccion); } } else { this.manejar_Recoleccion_Bandera(tiene_accion_disponible as RecoleccionAccion); } } }