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
	}
hujiebin's avatar
hujiebin committed
60
	// cp特权描述
hujiebin's avatar
hujiebin committed
61
	CpPrivilegeDescMsgId = map[CpPrivilege]uint{
hujiebin's avatar
hujiebin committed
62 63 64 65 66 67 68 69
		CpPrivilegeSpace:         264,
		CpPrivilegeBanner:        265,
		CpPrivilegeMedal:         266,
		CpPrivilegeCert:          267,
		CpPrivilegeRoomEffect:    268,
		CpPrivilegeHeadwear:      269,
		CpPrivilegeActiveProfile: 270,
		CpPrivilegeMicEffect:     271,
hujiebin's avatar
hujiebin committed
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
	}
	// 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 // 麦位特效
)