public static void ResRewardTypeToComRewardType(RES_REWARDS_TYPE rType, out COM_REWARDS_TYPE cType) { switch (rType) { case RES_REWARDS_TYPE.RES_REWARDS_TYPE_ITEM: cType = COM_REWARDS_TYPE.COM_REWARDS_TYPE_ITEM; return; case RES_REWARDS_TYPE.RES_REWARDS_TYPE_EXP: cType = COM_REWARDS_TYPE.COM_REWARDS_TYPE_EXP; return; case RES_REWARDS_TYPE.RES_REWARDS_TYPE_COUPONS: cType = COM_REWARDS_TYPE.COM_REWARDS_TYPE_COUPONS; return; case RES_REWARDS_TYPE.RES_REWARDS_TYPE_EQUIP: cType = COM_REWARDS_TYPE.COM_REWARDS_TYPE_EQUIP; return; case RES_REWARDS_TYPE.RES_REWARDS_TYPE_SYMBOL: cType = COM_REWARDS_TYPE.COM_REWARDS_TYPE_SYMBOL; return; case RES_REWARDS_TYPE.RES_REWARDS_TYPE_ARENACOIN: cType = COM_REWARDS_TYPE.COM_REWARDS_TYPE_ARENA_COIN; return; case RES_REWARDS_TYPE.RES_REWARDS_TYPE_HONOUR: cType = COM_REWARDS_TYPE.COM_REWARDS_TYPE_HONOUR; return; case RES_REWARDS_TYPE.RES_REWARDS_TYPE_SKINCOIN: cType = COM_REWARDS_TYPE.COM_REWARDS_TYPE_SKINCOIN; return; case RES_REWARDS_TYPE.RES_REWARDS_TYPE_HEROPOOLEXP: cType = COM_REWARDS_TYPE.COM_REWARDS_TYPE_HEROPOOLEXP; return; case RES_REWARDS_TYPE.RES_REWARDS_TYPE_SYMBOLCOIN: cType = COM_REWARDS_TYPE.COM_REWARDS_TYPE_SYMBOLCOIN; return; case RES_REWARDS_TYPE.RES_REWARDS_TYPE_DIAMOND: cType = COM_REWARDS_TYPE.COM_REWARDS_TYPE_DIAMOND; return; case RES_REWARDS_TYPE.RES_REWARDS_TYPE_HUOYUEDU: cType = COM_REWARDS_TYPE.COM_REWARDS_TYPE_HUOYUEDU; return; case RES_REWARDS_TYPE.RES_REWARDS_TYPE_HEADIMAGE: cType = COM_REWARDS_TYPE.COM_REWARDS_TYPE_HEADIMAGE; return; } cType = COM_REWARDS_TYPE.COM_REWARDS_TYPE_MAX; }
public static void RandomRewardTypeToComRewardType(RES_RANDOM_REWARD_TYPE rType, out COM_REWARDS_TYPE cType) { switch (rType) { case RES_RANDOM_REWARD_TYPE.RES_RANDOM_REWARD_TYPE_ITEM: cType = COM_REWARDS_TYPE.COM_REWARDS_TYPE_ITEM; return; case RES_RANDOM_REWARD_TYPE.RES_RANDOM_REWARD_TYPE_EQUIP: cType = COM_REWARDS_TYPE.COM_REWARDS_TYPE_EQUIP; return; case RES_RANDOM_REWARD_TYPE.RES_RANDOM_REWARD_TYPE_HERO: cType = COM_REWARDS_TYPE.COM_REWARDS_TYPE_HERO; return; case RES_RANDOM_REWARD_TYPE.RES_RANDOM_REWARD_TYPE_SYMBOL: cType = COM_REWARDS_TYPE.COM_REWARDS_TYPE_SYMBOL; return; case RES_RANDOM_REWARD_TYPE.RES_RANDOM_REWARD_TYPE_AP: cType = COM_REWARDS_TYPE.COM_REWARDS_TYPE_AP; return; case RES_RANDOM_REWARD_TYPE.RES_RANDOM_REWARD_TYPE_COIN: cType = COM_REWARDS_TYPE.COM_REWARDS_TYPE_COIN; return; case RES_RANDOM_REWARD_TYPE.RES_RANDOM_REWARD_TYPE_COUPONS: cType = COM_REWARDS_TYPE.COM_REWARDS_TYPE_COUPONS; return; case RES_RANDOM_REWARD_TYPE.RES_RANDOM_REWARD_TYPE_BURNINGCOIN: cType = COM_REWARDS_TYPE.COM_REWARDS_TYPE_BURNING_COIN; return; case RES_RANDOM_REWARD_TYPE.RES_RANDOM_REWARD_TYPE_ARENACOIN: cType = COM_REWARDS_TYPE.COM_REWARDS_TYPE_ARENA_COIN; return; case RES_RANDOM_REWARD_TYPE.RES_RANDOM_REWARD_TYPE_SKIN: cType = COM_REWARDS_TYPE.COM_REWARDS_TYPE_SKIN; return; case RES_RANDOM_REWARD_TYPE.RES_RANDOM_REWARD_TYPE_SKINCOIN: cType = COM_REWARDS_TYPE.COM_REWARDS_TYPE_SKINCOIN; return; case RES_RANDOM_REWARD_TYPE.RES_RANDOM_REWARD_TYPE_HEROPOOLEXP: cType = COM_REWARDS_TYPE.COM_REWARDS_TYPE_HEROPOOLEXP; return; case RES_RANDOM_REWARD_TYPE.RES_RANDOM_REWARD_TYPE_SYMBOLCOIN: cType = COM_REWARDS_TYPE.COM_REWARDS_TYPE_SYMBOLCOIN; return; case RES_RANDOM_REWARD_TYPE.RES_RANDOM_REWARD_TYPE_DIAMOND: cType = COM_REWARDS_TYPE.COM_REWARDS_TYPE_DIAMOND; return; case RES_RANDOM_REWARD_TYPE.RES_RANDOM_REWARD_TYPE_HEADIMG: cType = COM_REWARDS_TYPE.COM_REWARDS_TYPE_HEADIMAGE; return; } cType = COM_REWARDS_TYPE.COM_REWARDS_TYPE_MAX; }
public static CUseable CreateUsableByServerType(COM_REWARDS_TYPE type, int cnt, uint baseId) { CUseable result = null; switch (type) { case COM_REWARDS_TYPE.COM_REWARDS_TYPE_COIN: result = CUseableManager.CreateVirtualUseable(enVirtualItemType.enGoldCoin, cnt); break; case COM_REWARDS_TYPE.COM_REWARDS_TYPE_ITEM: result = CUseableManager.CreateUseable(COM_ITEM_TYPE.COM_OBJTYPE_ITEMPROP, 0uL, baseId, cnt, 0); break; case COM_REWARDS_TYPE.COM_REWARDS_TYPE_EXP: result = CUseableManager.CreateVirtualUseable(enVirtualItemType.enExp, cnt); break; case COM_REWARDS_TYPE.COM_REWARDS_TYPE_COUPONS: result = CUseableManager.CreateVirtualUseable(enVirtualItemType.enDianQuan, cnt); break; case COM_REWARDS_TYPE.COM_REWARDS_TYPE_EQUIP: result = CUseableManager.CreateUseable(COM_ITEM_TYPE.COM_OBJTYPE_ITEMEQUIP, 0uL, baseId, cnt, 0); break; case COM_REWARDS_TYPE.COM_REWARDS_TYPE_HERO: result = CUseableManager.CreateUseable(COM_ITEM_TYPE.COM_OBJTYPE_HERO, baseId, cnt); break; case COM_REWARDS_TYPE.COM_REWARDS_TYPE_SYMBOL: result = CUseableManager.CreateUseable(COM_ITEM_TYPE.COM_OBJTYPE_ITEMSYMBOL, 0uL, baseId, cnt, 0); break; case COM_REWARDS_TYPE.COM_REWARDS_TYPE_BURNING_COIN: result = CUseableManager.CreateVirtualUseable(enVirtualItemType.enBurningCoin, cnt); break; case COM_REWARDS_TYPE.COM_REWARDS_TYPE_ARENA_COIN: result = CUseableManager.CreateVirtualUseable(enVirtualItemType.enArenaCoin, cnt); break; case COM_REWARDS_TYPE.COM_REWARDS_TYPE_AP: result = CUseableManager.CreateVirtualUseable(enVirtualItemType.enHeart, cnt); break; case COM_REWARDS_TYPE.COM_REWARDS_TYPE_SKIN: result = CUseableManager.CreateUseable(COM_ITEM_TYPE.COM_OBJTYPE_HEROSKIN, 0uL, baseId, cnt, 0); break; case COM_REWARDS_TYPE.COM_REWARDS_TYPE_HONOUR: result = CUseableManager.CreateVirtualUseable(enVirtualItemType.enGoldCoin, cnt); break; case COM_REWARDS_TYPE.COM_REWARDS_TYPE_HEROPOOLEXP: result = CUseableManager.CreateVirtualUseable(enVirtualItemType.enExpPool, cnt); break; case COM_REWARDS_TYPE.COM_REWARDS_TYPE_SKINCOIN: result = CUseableManager.CreateVirtualUseable(enVirtualItemType.enSkinCoin, cnt); break; case COM_REWARDS_TYPE.COM_REWARDS_TYPE_SYMBOLCOIN: result = CUseableManager.CreateVirtualUseable(enVirtualItemType.enSymbolCoin, cnt); break; case COM_REWARDS_TYPE.COM_REWARDS_TYPE_DIAMOND: result = CUseableManager.CreateVirtualUseable(enVirtualItemType.enDiamond, cnt); break; case COM_REWARDS_TYPE.COM_REWARDS_TYPE_HUOYUEDU: result = CUseableManager.CreateVirtualUseable(enVirtualItemType.enHuoyueDu, cnt); break; case COM_REWARDS_TYPE.COM_REWARDS_TYPE_MATCH_POINT_PERSON: result = CUseableManager.CreateVirtualUseable(enVirtualItemType.enMatchPersonalPoint, cnt); break; case COM_REWARDS_TYPE.COM_REWARDS_TYPE_MATCH_POINT_GUILD: result = CUseableManager.CreateVirtualUseable(enVirtualItemType.enMatchTeamPoint, cnt); break; case COM_REWARDS_TYPE.COM_REWARDS_TYPE_HEADIMAGE: result = CUseableManager.CreateUseable(COM_ITEM_TYPE.COM_OBJTYPE_HEADIMG, 0uL, baseId, cnt, 0); break; case COM_REWARDS_TYPE.COM_REWARDS_TYPE_ACHIEVE: CUseableManager.CreateVirtualUseable(enVirtualItemType.enAchievementPoint, cnt); break; case COM_REWARDS_TYPE.COM_REWARDS_TYPE_MASTERPOINT: result = CUseableManager.CreateVirtualUseable(enVirtualItemType.enMentorPoint, cnt); break; } return(result); }
public static void RandomRewardTypeToComRewardType(RES_RANDOM_REWARD_TYPE rType, out COM_REWARDS_TYPE cType) { switch (rType) { case 1: cType = 1; return; case 2: cType = 4; return; case 4: cType = 5; return; case 5: cType = 6; return; case 6: cType = 9; return; case 7: cType = 0; return; case 8: cType = 3; return; case 9: cType = 7; return; case 10: cType = 8; return; case 11: cType = 10; return; case 12: cType = 13; return; case 13: cType = 12; return; case 14: cType = 14; return; case 15: cType = 16; return; case 16: cType = 20; return; } cType = 23; }
public static void ResRewardTypeToComRewardType(RES_REWARDS_TYPE rType, out COM_REWARDS_TYPE cType) { switch (rType) { case 2: cType = 1; return; case 3: cType = 2; return; case 4: cType = 3; return; case 5: cType = 4; return; case 6: cType = 6; return; case 8: cType = 8; return; case 9: cType = 11; return; case 10: cType = 13; return; case 11: cType = 12; return; case 13: cType = 10; return; case 14: cType = 14; return; case 16: cType = 16; return; case 17: cType = 17; return; case 20: cType = 20; return; case 22: cType = 5; return; case 23: cType = 22; return; } cType = 23; }
public static CUseable CreateUsableByServerType(COM_REWARDS_TYPE type, int cnt, uint baseId) { CUseable result = null; switch (type) { case 0: result = CUseableManager.CreateVirtualUseable(enVirtualItemType.enGoldCoin, cnt); break; case 1: result = CUseableManager.CreateUseable(2, 0uL, baseId, cnt, 0); break; case 2: result = CUseableManager.CreateVirtualUseable(enVirtualItemType.enExp, cnt); break; case 3: result = CUseableManager.CreateVirtualUseable(enVirtualItemType.enDianQuan, cnt); break; case 4: result = CUseableManager.CreateUseable(3, 0uL, baseId, cnt, 0); break; case 5: result = CUseableManager.CreateUseable(4, baseId, cnt); break; case 6: result = CUseableManager.CreateUseable(5, 0uL, baseId, cnt, 0); break; case 7: result = CUseableManager.CreateVirtualUseable(enVirtualItemType.enBurningCoin, cnt); break; case 8: result = CUseableManager.CreateVirtualUseable(enVirtualItemType.enArenaCoin, cnt); break; case 9: result = CUseableManager.CreateVirtualUseable(enVirtualItemType.enHeart, cnt); break; case 10: result = CUseableManager.CreateUseable(7, 0uL, baseId, cnt, 0); break; case 11: result = CUseableManager.CreateVirtualUseable(enVirtualItemType.enGoldCoin, cnt); break; case 12: result = CUseableManager.CreateVirtualUseable(enVirtualItemType.enExpPool, cnt); break; case 13: result = CUseableManager.CreateVirtualUseable(enVirtualItemType.enSkinCoin, cnt); break; case 14: result = CUseableManager.CreateVirtualUseable(enVirtualItemType.enSymbolCoin, cnt); break; case 16: result = CUseableManager.CreateVirtualUseable(enVirtualItemType.enDiamond, cnt); break; case 17: result = CUseableManager.CreateVirtualUseable(enVirtualItemType.enHuoyueDu, cnt); break; case 18: result = CUseableManager.CreateVirtualUseable(enVirtualItemType.enMatchPersonalPoint, cnt); break; case 19: result = CUseableManager.CreateVirtualUseable(enVirtualItemType.enMatchTeamPoint, cnt); break; case 20: result = CUseableManager.CreateUseable(8, 0uL, baseId, cnt, 0); break; case 21: CUseableManager.CreateVirtualUseable(enVirtualItemType.enAchievementPoint, cnt); break; case 22: result = CUseableManager.CreateVirtualUseable(enVirtualItemType.enMentorPoint, cnt); break; } return(result); }
public void OpenAwardTip(CUseable[] items, string title = null, bool playSound = false, enUIEventID eventID = 0, bool displayAll = false, bool forceNotGoToBag = false, string formPath = "Form_Award") { if (items != null) { int b = 10; int amount = Mathf.Min(items.Length, b); CUIFormScript formScript = Singleton <CUIManager> .GetInstance().OpenForm("UGUI/Form/Common/" + formPath, false, true); if (formScript != null) { formScript.transform.FindChild("btnGroup/Button_Back").GetComponent <CUIEventScript>().m_onClickEventID = eventID; if (title != null) { Utility.GetComponetInChild <Text>(formScript.gameObject, "bg/Title").text = title; } CUIListScript component = formScript.transform.FindChild("IconContainer").gameObject.GetComponent <CUIListScript>(); component.SetElementAmount(amount); for (int i = 0; i < amount; i++) { if ((component.GetElemenet(i) != null) && (items[i] != null)) { GameObject gameObject = component.GetElemenet(i).gameObject; CUICommonSystem.SetItemCell(formScript, gameObject, items[i], true, displayAll); gameObject.CustomSetActive(true); gameObject.transform.FindChild("ItemName").GetComponent <Text>().text = items[i].m_name; if (playSound) { COM_REWARDS_TYPE mapRewardType = items[i].MapRewardType; if (mapRewardType != COM_REWARDS_TYPE.COM_REWARDS_TYPE_COIN) { if (mapRewardType == COM_REWARDS_TYPE.COM_REWARDS_TYPE_AP) { goto Label_0162; } if (mapRewardType == COM_REWARDS_TYPE.COM_REWARDS_TYPE_DIAMOND) { goto Label_014C; } } else { Singleton <CSoundManager> .GetInstance().PostEvent("UI_hall_add_coin", null); } } } continue; Label_014C: Singleton <CSoundManager> .GetInstance().PostEvent("UI_hall_add_diamond", null); continue; Label_0162: Singleton <CSoundManager> .GetInstance().PostEvent("UI_hall_add_physical_power", null); } CUIEventScript script3 = formScript.transform.Find("btnGroup/Button_Use").GetComponent <CUIEventScript>(); script3.gameObject.CustomSetActive(false); if ((!forceNotGoToBag && (amount == 1)) && (items[0].m_type == COM_ITEM_TYPE.COM_OBJTYPE_ITEMPROP)) { CItem item = items[0] as CItem; if (((item.m_itemData.bType == 4) || (item.m_itemData.bType == 1)) || (item.m_itemData.bType == 11)) { CUseable useableByBaseID = Singleton <CRoleInfoManager> .GetInstance().GetMasterRoleInfo().GetUseableContainer(enCONTAINER_TYPE.ITEM).GetUseableByBaseID(COM_ITEM_TYPE.COM_OBJTYPE_ITEMPROP, item.m_baseID); if (useableByBaseID != null) { script3.gameObject.CustomSetActive(true); script3.m_onClickEventParams.iconUseable = useableByBaseID; script3.m_onClickEventParams.tag = Mathf.Min(item.m_stackCount, useableByBaseID.m_stackCount); } } } } } }