PtlHcInfo.ts 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. /**
  2. * 获取合成信息
  3. */
  4. export interface ReqHcInfo {
  5. }
  6. /**
  7. * 返回合成信息
  8. */
  9. export interface ResHcInfo {
  10. chapterId:number //章节ID
  11. tili:number //体力
  12. maxTili:number //体力最大值
  13. lastTime:number //最后一次结算体力时间
  14. list:HcInfoList //格子列表
  15. }
  16. export interface HcInfoList {
  17. [gzid: string]: HcInfoGeziInfo;
  18. }
  19. export interface HcInfoGeziInfo {
  20. unlock:HcUnlock //格子解锁状态
  21. type:HcType //具体物品类型
  22. correlationId:number //物品ID
  23. emitter?:HcInfoGeziEmitter //发射器专属
  24. }
  25. export interface HcInfoGeziEmitter {
  26. tili:number //剩余发射次数
  27. lastTime:number //最后一次回复时间 需要根据配置表的类型做判定
  28. level:number //发射器等级
  29. }
  30. //具体物品类型
  31. export enum HcType {
  32. wu = 0, //无物品
  33. material = 2, //材料
  34. emitter = 3, //发射器
  35. equip = 4, //装备
  36. monster = 50, //怪物
  37. user = 51, //角色
  38. }
  39. //解锁状态
  40. export enum HcUnlock {
  41. off = 1, //关
  42. on = 0, //开
  43. }
  44. export const conf = {
  45. connet: "ws"
  46. }