void AUTDomTeamInfo::AssignDefaultSquadFor(AController* C) { if (Cast<AUTBot>(C) != NULL) { if (DefaultOrders.Num() > 0) { AssignToSquad(C, DefaultOrders[GetNextOrderIndex()]); } else { AssignToSquad(C, FName(TEXT("Attack"))); } } }
// // LoadState // // Load state information // void Transport::LoadState(FScope *scope) { FScope *sScope; while ((sScope = scope->NextFunction()) != NULL) { switch (sScope->NameCrc()) { case 0x693D5359: // "Location" StdLoad::TypeVector(sScope, location); break; case 0x8810AE3C: // "Script" script = manager.GetObject().GetScriptManager().FindScript(StdLoad::TypeU32(sScope)); if (script) { AssignToSquad(script); } break; case 0x8669FADC: // "Flag" flag = StdLoad::TypeU32(sScope); break; } } }