添加注释
This commit is contained in:
parent
6e77b85c21
commit
601f5c6828
|
@ -1666,6 +1666,7 @@ export class Library extends Uninstantable {
|
||||||
},
|
},
|
||||||
splash_style: {
|
splash_style: {
|
||||||
name: '启动页',
|
name: '启动页',
|
||||||
|
init: 'style1',
|
||||||
item: {
|
item: {
|
||||||
style1: '样式一',
|
style1: '样式一',
|
||||||
style2: '样式二',
|
style2: '样式二',
|
||||||
|
@ -28643,6 +28644,11 @@ export class Library extends Uninstantable {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
needsToDiscard(filter, add) {
|
needsToDiscard(filter, add) {
|
||||||
|
/**
|
||||||
|
* filter: typeof 'number' -> 额外摸等量牌(逻辑上)
|
||||||
|
* typeof 'function' -> 只考虑符合函数筛选的牌
|
||||||
|
* add: 额外获得这张/些牌(逻辑上)
|
||||||
|
*/
|
||||||
let cards = this.getCards('h', card => !this.canIgnoreHandcard(card)), num = 0;
|
let cards = this.getCards('h', card => !this.canIgnoreHandcard(card)), num = 0;
|
||||||
if (get.itemtype(add) === 'cards') cards.addArray(add);
|
if (get.itemtype(add) === 'cards') cards.addArray(add);
|
||||||
else if (get.itemtype(add) === 'card') cards.push(add);
|
else if (get.itemtype(add) === 'card') cards.push(add);
|
||||||
|
@ -28812,7 +28818,11 @@ export class Library extends Uninstantable {
|
||||||
return this.hasUsableCard('shan');
|
return this.hasUsableCard('shan');
|
||||||
}
|
}
|
||||||
mayHaveSha(viewer, type, ignore, rvt) {
|
mayHaveSha(viewer, type, ignore, rvt) {
|
||||||
//rvt: return value type 'count', 'odds', 'bool'(default)
|
/**
|
||||||
|
* type: skill tag type 'use', 'respond'
|
||||||
|
* ignore: ignore cards, ui.selected.cards added
|
||||||
|
* rvt: return value type 'count', 'odds', 'bool'(default)
|
||||||
|
*/
|
||||||
let count = 0;
|
let count = 0;
|
||||||
if ((this.hp > 2 || !this.isZhu && this.hp > 1) && this.hasSkillTag('respondSha', true, type, true)) {
|
if ((this.hp > 2 || !this.isZhu && this.hp > 1) && this.hasSkillTag('respondSha', true, type, true)) {
|
||||||
if (rvt === 'count') count++;
|
if (rvt === 'count') count++;
|
||||||
|
@ -28850,7 +28860,11 @@ export class Library extends Uninstantable {
|
||||||
return count > _status.event.getRand('mayHaveSha' + hs + this.playerid);
|
return count > _status.event.getRand('mayHaveSha' + hs + this.playerid);
|
||||||
}
|
}
|
||||||
mayHaveShan(viewer, type, ignore, rvt) {
|
mayHaveShan(viewer, type, ignore, rvt) {
|
||||||
//rvt: return value type 'count', 'odds', 'bool'(default)
|
/**
|
||||||
|
* type: skill tag type 'use', 'respond'
|
||||||
|
* ignore: ignore cards, ui.selected.cards added
|
||||||
|
* rvt: return value type 'count', 'odds', 'bool'(default)
|
||||||
|
*/
|
||||||
let count = 0;
|
let count = 0;
|
||||||
if ((this.hp > 2 || !this.isZhu && this.hp > 1) && this.hasSkillTag('respondShan', true, type, true)) {
|
if ((this.hp > 2 || !this.isZhu && this.hp > 1) && this.hasSkillTag('respondShan', true, type, true)) {
|
||||||
if (rvt === 'count') count++;
|
if (rvt === 'count') count++;
|
||||||
|
|
Loading…
Reference in New Issue