level.go 2.43 KB
Newer Older
hujiebin's avatar
hujiebin committed
1 2 3 4
package cp_e

import "git.hilo.cn/hilo-common/resource/mysql"

5 6 7 8 9
const (
	EffectDays = 30 // 30天有效期
)

type CpLevel int
hujiebin's avatar
hujiebin committed
10 11

const (
12 13 14 15 16 17
	CpLevel0 CpLevel = 0 // 无称号
	CpLevel1 CpLevel = 1 // 恋爱CP
	CpLevel2 CpLevel = 2 // 甜蜜CP
	CpLevel3 CpLevel = 3 // 忠诚CP
	CpLevel4 CpLevel = 4 // 炽热CP
	CpLevel5 CpLevel = 5 // 荣耀CP
hujiebin's avatar
hujiebin committed
18

19
	CpLevelMax = CpLevel5
hujiebin's avatar
hujiebin committed
20 21 22
)

var (
23 24 25 26 27 28 29 30
	// cp等级积分
	CpLevelPoints = map[CpLevel]mysql.Num{
		CpLevel0: 0,
		CpLevel1: 200000,
		CpLevel2: 800000,
		CpLevel3: 1000000,
		CpLevel4: 3000000,
		CpLevel5: 10000000,
hujiebin's avatar
hujiebin committed
31
	}
hujiebin's avatar
hujiebin committed
32 33 34 35 36 37 38 39 40
	// cp等级icon // todo ui
	CpLevelIcon = map[CpLevel]string{
		CpLevel0: "icon0.png",
		CpLevel1: "icon1.png",
		CpLevel2: "icon2.png",
		CpLevel3: "icon3.png",
		CpLevel4: "icon4.png",
		CpLevel5: "icon5.png",
	}
hujiebin's avatar
hujiebin committed
41 42 43 44 45 46 47 48
	// cp等级称号
	CpLevelTitle = map[CpLevel]uint{
		CpLevel1: 252,
		CpLevel2: 253,
		CpLevel3: 254,
		CpLevel4: 255,
		CpLevel5: 256,
	}
hujiebin's avatar
hujiebin committed
49
	// cp特权名称
hujiebin's avatar
hujiebin committed
50
	CpPrivilegeNameMsgId = map[CpPrivilege]uint{
hujiebin's avatar
hujiebin committed
51 52 53 54 55 56 57 58
		CpPrivilegeSpace:         234,
		CpPrivilegeBanner:        235,
		CpPrivilegeMedal:         236,
		CpPrivilegeCert:          237,
		CpPrivilegeRoomEffect:    238,
		CpPrivilegeHeadwear:      239,
		CpPrivilegeActiveProfile: 240,
		CpPrivilegeMicEffect:     241,
hujiebin's avatar
hujiebin committed
59 60 61 62 63 64 65 66
	}
	// cp特权描述 // todo 翻译
	CpPrivilegeDescMsgId = map[CpPrivilege]uint{
		CpPrivilegeSpace:         0,
		CpPrivilegeBanner:        0,
		CpPrivilegeMedal:         0,
		CpPrivilegeCert:          0,
		CpPrivilegeRoomEffect:    0,
hujiebin's avatar
hujiebin committed
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
		CpPrivilegeHeadwear:      0,
		CpPrivilegeActiveProfile: 0,
		CpPrivilegeMicEffect:     0,
	}
	// cp特权icon // todo ui
	CpPrivilegeIcon = map[CpPrivilege]string{
		CpPrivilegeSpace:         "icon_p_1.png",
		CpPrivilegeBanner:        "icon_p_2.png",
		CpPrivilegeMedal:         "icon_p_3.png",
		CpPrivilegeCert:          "icon_p_4.png",
		CpPrivilegeRoomEffect:    "icon_p_5.png",
		CpPrivilegeHeadwear:      "icon_p_6.png",
		CpPrivilegeActiveProfile: "icon_p_7.png",
		CpPrivilegeMicEffect:     "icon_p_8.png",
	}
)

type CpPrivilege int

const (
	CpPrivilegeSpace         CpPrivilege = 1 // 空间
	CpPrivilegeBanner        CpPrivilege = 2 // 横幅
	CpPrivilegeMedal         CpPrivilege = 3 // 等级勋章
	CpPrivilegeCert          CpPrivilege = 4 // 证书
	CpPrivilegeRoomEffect    CpPrivilege = 5 // 进场特效
	CpPrivilegeHeadwear      CpPrivilege = 6 // 头像头饰
	CpPrivilegeActiveProfile CpPrivilege = 7 // 动态资料卡
	CpPrivilegeMicEffect     CpPrivilege = 8 // 麦位特效
)