|
|
@@ -21,7 +21,6 @@ export class SignData extends Data {
|
|
|
}
|
|
|
// 服务端数据
|
|
|
this.sign_last_bar = gData.gameData.gameData.signInDay;
|
|
|
- this.sign_can = gData.gameData.gameData.isSignInToday;
|
|
|
|
|
|
// 客户端测试数据
|
|
|
// this.sign_last_bar = gData.gameData.getProp(GameProp.sign_last_bar);
|
|
|
@@ -51,16 +50,6 @@ export class SignData extends Data {
|
|
|
return this._sign_last_bar;
|
|
|
}
|
|
|
|
|
|
- private _sign_can = 1;
|
|
|
- /** 能够签到 */
|
|
|
- set sign_can(value: number) {
|
|
|
- this._sign_can = value;
|
|
|
- this.init_data = true;
|
|
|
- }
|
|
|
- get sign_can(): number {
|
|
|
- return this._sign_can;
|
|
|
- }
|
|
|
-
|
|
|
/** 签到列表数据 */
|
|
|
public list_data: Array<Array<CSignType>> = [];
|
|
|
/** 初始化列表数据 */
|
|
|
@@ -104,7 +93,7 @@ export class SignData extends Data {
|
|
|
let _state = 0;
|
|
|
if (login_day <= this.sign_last_bar) {
|
|
|
_state = RewardState.none;
|
|
|
- } else if (this.sign_can && login_day == (this.sign_last_bar + 1)) {
|
|
|
+ } else if (gData.gameData.gameData.isSignInToday && login_day == (this.sign_last_bar + 1)) {
|
|
|
_state = RewardState.unlock;
|
|
|
} else {
|
|
|
_state = RewardState.lock;
|
|
|
@@ -128,7 +117,7 @@ export class SignData extends Data {
|
|
|
* 签到完成
|
|
|
*/
|
|
|
public async signComplete() {
|
|
|
- this.sign_can = 0;
|
|
|
+ gData.gameData.gameData.isSignInToday = 0;
|
|
|
this.sign_last_bar++;
|
|
|
gData.gameData.gameData.signInDay++;
|
|
|
gData.gameData.gameData.isSignInToday = 0;
|
|
|
@@ -136,7 +125,7 @@ export class SignData extends Data {
|
|
|
let new_data = [
|
|
|
{
|
|
|
key: GameProp.sign_can,
|
|
|
- value: this.sign_can
|
|
|
+ value: gData.gameData.gameData.isSignInToday
|
|
|
},
|
|
|
{
|
|
|
key: GameProp.sign_last_bar,
|
|
|
@@ -187,7 +176,7 @@ export class SignData extends Data {
|
|
|
const i_count = this.list_data[i].length;
|
|
|
for (let j = 0; j < i_count; j++) {
|
|
|
let state = this.getStateByDay(this.list_data[i][j].loginDay);
|
|
|
- if (this.sign_can) {
|
|
|
+ if (gData.gameData.gameData.isSignInToday) {
|
|
|
if (state === RewardState.unlock) {
|
|
|
index = i;
|
|
|
return index
|