private IEnumerator InitPortalStatusImpl(Action onComplete) { LoadingQueue loadQueue = new LoadingQueue(this); UIntKeyTable <LoadObject> loadTextures = new UIntKeyTable <LoadObject>(); for (int k = 0; k < locations.Length; k++) { FieldMapTable.FieldMapTableData tableData = locations[k].tableData; if (tableData != null && tableData.hasChildRegion && loadTextures.Get(tableData.iconId) == null) { loadTextures.Add(tableData.iconId, loadQueue.Load(RESOURCE_CATEGORY.DUNGEON_ICON, ResourceName.GetDungeonIcon(tableData.iconId), false)); } } if (loadQueue.IsLoading()) { yield return((object)loadQueue.Wait()); } for (int j = 0; j < locations.Length; j++) { FieldMapTable.FieldMapTableData tableData2 = locations[j].tableData; if (tableData2 != null && tableData2.hasChildRegion) { locations[j].icon = (loadTextures.Get(tableData2.iconId).loadedObject as Texture2D); } } for (int i = 0; i < portals.Length; i++) { RegionMapPortal portal = portals[i]; if (portal.IsVisited()) { portal.Open(); } } onComplete?.Invoke(); }
public List <EnemyPopTableData> GetEnemyPopList(uint map_id) { if (!Singleton <FieldMapTable> .IsValid()) { return(null); } return(enemyPopTable.Get(map_id)); }
public AvatarData GetData(int index) { if (avatarTable == null || avatarTable.GetCount() <= index) { return(null); } return(avatarTable.Get((uint)index)); }
public PortalTableData GetPortalData(uint id) { if (!Singleton <FieldMapTable> .IsValid()) { return(null); } return(portalTable.Get(id)); }
public Data GetData(uint id) { if (audioSettingTable == null) { return(null); } return(audioSettingTable.Get(id)); }
public ItemData GetItemData(uint id) { if (itemTable == null) { return(null); } ItemData itemData = itemTable.Get(id); if (itemData == null) { Log.TableError(this, id); itemData = new ItemData(); itemData.name = Log.NON_DATA_NAME; } return(itemData); }
public static string Format(STRING_CATEGORY category, uint id, params object[] args) { if (!Singleton <StringTable> .IsValid()) { return("ERR::STRING_NOT_FOUND"); } StringTable i = Singleton <StringTable> .I; UIntKeyTable <string> uIntKeyTable = i.stringKeyTable.Get(category.ToString()); if (uIntKeyTable == null) { return("ERR::STRING_NOT_FOUND"); } string text = uIntKeyTable.Get(id); if (text == null) { return("ERR::STRING_NOT_FOUND"); } if (args == null) { return(text); } return(string.Format(text, args)); }
public static bool AddUIntKeyListTable <T>(UIntKeyTable <List <T> > table, string text, CallBackUIntKeyReadCSV <T> cb, string name_table) where T : new() { CSVReader cSVReader = new CSVReader(text, name_table, false); while (cSVReader.NextLine()) { string value = string.Empty; if ((bool)cSVReader.Pop(ref value) && value.Length > 0) { uint key = uint.Parse(value); T val = new T(); if (!cb(cSVReader, val, ref key)) { return(false); } List <T> list = table.Get(key); if (list == null) { list = new List <T>(); table.Add(key, list); } list.Add(val); } } return(true); }
public override bool Equals(object obj) { if (obj == null) { return(false); } UIntKeyTable <T> rhs = obj as UIntKeyTable <T>; if (rhs == null) { return(false); } if (GetCount() != rhs.GetCount()) { return(false); } bool isEqual = true; ForEachKeyValue(delegate(uint key, T value1) { T val = rhs.Get(key); isEqual = (isEqual && value1.Equals(val)); }); return(isEqual); }
public List <GatherPointTableData> GetGatherPointListByMapID(uint map_id) { if (!Singleton <FieldMapTable> .IsValid()) { return(null); } return(gatherPointMapIDTable.Get(map_id)); }
public CreateEquipItemData GetCreateEquipItemTableData(uint id) { if (tableData == null) { return(null); } return(tableData.Get(id)); }
public Data GetSeData(uint id) { if (seTable == null) { return(null); } return(seTable.Get(id)); }
public GatherPointViewTableData GetGatherPointViewData(uint id) { if (!Singleton <FieldMapTable> .IsValid()) { return(null); } return(gatherPointViewTable.Get(id)); }
public List <FieldGimmickPointTableData> GetFieldGimmickPointListByMapID(uint mapID) { if (!Singleton <FieldMapTable> .IsValid()) { return(null); } return(fieldGimmickPointMapIDTable.Get(mapID)); }
public PlaceableObjectData GetPlaceableObjectData(uint id) { if (objectTable == null) { return(null); } return(objectTable.Get(id)); }
public OpponentRecord Find(StageObject obj) { if (obj == null) { return(null); } return(opponentRecords.Get((uint)obj.id)); }
public MissionTableData GetMissionData(uint id) { if (!Singleton <QuestTable> .IsValid()) { return(null); } return(missionTable.Get(id)); }
public FieldBuffData GetData(uint id) { if (dataTable == null) { return(null); } return(dataTable.Get(id)); }
public Data GetData(uint id) { if (!Singleton <RegionTable> .IsValid()) { return(null); } return(table.Get(id)); }
public Data GetData(uint id) { if (table == null) { return(null); } return(table.Get(id)); }
public FieldGimmickActionTableData GetFieldGimmickActionData(uint id) { if (!Singleton <FieldMapTable> .IsValid()) { return(null); } return(fieldGimmickActionTable.Get(id)); }
public PlaceableMapData GetPlaceableMapData(uint id) { if (mapTable == null) { return(null); } return(mapTable.Get(id)); }
public GrowEnemyData GetGrowEnemyData(uint growId, int level) { if (growTableData == null) { Log.Warning("GetGrowEnemyData: growTableDate is null!"); return(_defaultData); } UIntKeyTable <GrowEnemyData> uIntKeyTable = growTableData.Get(growId); if (uIntKeyTable == null) { Log.Warning("GetGrowEnemyData: growId {0} is not found!", growId); return(_defaultData); } GrowEnemyData growEnemyData = uIntKeyTable.Get((uint)level); if (growEnemyData != null) { return(growEnemyData); } GrowEnemyData prev = null; GrowEnemyData next = null; uIntKeyTable.ForEach(delegate(GrowEnemyData grow) { if ((int)grow.level < level && (prev == null || (int)grow.level > (int)prev.level)) { prev = grow; } if ((int)grow.level > level && (next == null || (int)grow.level < (int)next.level)) { next = grow; } }); if (next == null || prev == null) { if (next != null) { return(next); } if (prev != null) { return(prev); } Log.Warning("GetGrowEnemyData: growId {0}, Lv {1} Lerp error", growId, level); return(_defaultData); } float num = (float)(level - (int)prev.level) / (float)((int)next.level - (int)prev.level); growEnemyData = new GrowEnemyData(); growEnemyData.growId = growId; growEnemyData.level = level; growEnemyData.hp = Mathf.FloorToInt(Mathf.Lerp((float)(int)prev.hp, (float)(int)next.hp, num)); growEnemyData.atk = Mathf.FloorToInt(Mathf.Lerp((float)(int)prev.atk, (float)(int)next.atk, num)); return(growEnemyData); }
public FieldGimmickPointTableData GetFieldGimmickPointData(uint id) { if (!Singleton <FieldMapTable> .IsValid()) { return(null); } if (fieldGimmickPointTable == null || fieldGimmickPointTable.GetCount() == 0) { return(null); } return(fieldGimmickPointTable.Get(id)); }
public static void ChangeLightShader(Transform root) { //IL_0058: Unknown result type (might be due to invalid IL or missing references) //IL_0092: Unknown result type (might be due to invalid IL or missing references) //IL_00d1: Unknown result type (might be due to invalid IL or missing references) //IL_00d6: Expected O, but got Unknown UIntKeyTable <Material> uIntKeyTable = new UIntKeyTable <Material>(); List <Renderer> list = new List <Renderer>(); root.GetComponentsInChildren <Renderer>(true, list); int i = 0; for (int count = list.Count; i < count; i++) { Renderer val = list[i]; Material[] sharedMaterials = val.get_sharedMaterials(); int j = 0; for (int num = sharedMaterials.Length; j < num; j++) { Material val2 = sharedMaterials[j]; if (val2 != null && val2.get_shader() != null) { Material val3 = uIntKeyTable.Get((uint)val2.GetInstanceID()); if (val3 != null) { sharedMaterials[j] = val3; } else { string name = val2.get_shader().get_name(); if (!name.EndsWith("__l")) { Shader val4 = ResourceUtility.FindShader(name + "__l"); if (val4 != null) { val3 = new Material(val2); val3.set_shader(val4); sharedMaterials[j] = val3; uIntKeyTable.Add((uint)val2.GetInstanceID(), val3); continue; } } uIntKeyTable.Add((uint)val2.GetInstanceID(), val2); } } } val.set_sharedMaterials(sharedMaterials); } uIntKeyTable.Clear(); list.Clear(); }
public List <PortalTableData> GetPortalListByMapID(uint map_id, bool do_sort = false) { if (!Singleton <FieldMapTable> .IsValid()) { return(null); } List <PortalTableData> list = portalSrcMapIDTable.Get(map_id); if (list != null && do_sort) { list.Sort((PortalTableData l, PortalTableData r) => (int)(l.openPriority - r.openPriority)); } return(list); }
public TaskData Get(uint id) { if (taskDataTable == null) { return(null); } TaskData taskData = taskDataTable.Get(id); if (taskData == null) { Log.TableError(this, id); return(null); } return(taskData); }
public static string GetErrorCodeText(uint id) { if (!Singleton <StringTable> .IsValid()) { return("ERR::STRING_NOT_FOUND"); } StringTable i = Singleton <StringTable> .I; UIntKeyTable <string> uIntKeyTable = i.stringKeyTable.Get("ERROR_DIALOG"); if (uIntKeyTable == null) { return(GetErrorCodeText(0u)); } return(uIntKeyTable.Get(id)); }
public CreatePickupItemData GetLevelTable(uint id) { if (pickupTable == null) { return(null); } CreatePickupItemData createPickupItemData = pickupTable.Get(id); if (createPickupItemData == null) { Log.Error("CreatePickupItemData is NULL :: id(Lv) = " + id); return(null); } return(createPickupItemData); }
private void RemoveResendPacket(CoopPacket packet) { if (packet.packetType == PACKET_TYPE.ACK || packet.packetType == PACKET_TYPE.REGISTER_ACK || packet.packetType == PACKET_TYPE.PARTY_REGISTER_ACK || packet.packetType == PACKET_TYPE.LOUNGE_REGISTER_ACK) { Coop_Model_ACK coop_Model_ACK = packet.model as Coop_Model_ACK; if (coop_Model_ACK != null) { ResendPacket resendPacket = resendPackets.Get((uint)coop_Model_ACK.ack); if (resendPacket != null) { bool flag = coop_Model_ACK.positive; if (resendPacket.onReceiveAck != null) { flag = resendPacket.onReceiveAck(coop_Model_ACK); } if (flag) { LogDebug("Remove a packet from the resending queue: packet={0}, ack={1}", resendPacket.packet, coop_Model_ACK.ack); resendPackets.Remove((uint)coop_Model_ACK.ack); } } } } }