TurnableData.ts 868 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. import { Data } from "../../../mk/data/Data";
  2. import { GameProp } from "../GameData";
  3. interface TurntableItem{
  4. id:string,
  5. type:string,
  6. }
  7. /**
  8. * @description 转盘数据
  9. * @author 邹勇
  10. */
  11. export class TurnableData extends Data {
  12. public leftTimes: number = 2;
  13. public config:TurntableItem[];
  14. public init(){
  15. this.config = gData.gameData.configs.TurntableCfg;
  16. }
  17. public setAdData(data) {
  18. super.setAdData(data);
  19. this.leftTimes = this.leftTimes < 1 ? 0 : this.leftTimes - 1;
  20. gData.gameData.setProp(GameProp.turnable_leftTimes, this.leftTimes);
  21. }
  22. public async draw() {
  23. let data = {};
  24. let response = await mk.http.sendRequest('turnable', 'POST', JSON.stringify(data));
  25. if (response.errcode != 0) {
  26. return;
  27. }
  28. }
  29. }