JustPaste.it

(function(){

const _StandDisplay_stand_upFace = StandDisplay.stand.prototype.upFace
StandDisplay.stand.prototype.upFace = function() {
_StandDisplay_stand_upFace.apply(this, arguments)
if ( !$gameVariables.value(1) && isMegaBelly() ){
this._face.bitmap = ImageManager.loadPicture('stand_face_8');
return;
}
}
const _StandDisplay_stand_upEmote = StandDisplay.stand.prototype.upEmote
StandDisplay.stand.prototype.upEmote = function() {
_StandDisplay_stand_upEmote.apply(this, arguments)
if(!this._emotion.visible && $gameVariables.value(364) >= 20) // aphrodisiac
{
this._emotion.bitmap = ImageManager.loadPicture('stand_emote_horny')
this._emotion.visible = true
}
}
const _StandDisplay_stand_upPubic = StandDisplay.stand.prototype.upPubic
StandDisplay.stand.prototype.upPubic = function() {
_StandDisplay_stand_upPubic.apply(this, arguments)
if (this.isNakedOrErostat() && !isMegaBelly()){
this._pubic.visible = $gameVariables.value(69)<=0
} else {
this._pubic.visible = false
}
}
const _StandDisplay_stand_upDanmen = StandDisplay.stand.prototype.upDanmen
StandDisplay.stand.prototype.upDanmen = function() {
_StandDisplay_stand_upDanmen.apply(this, arguments)

var isXray = $gameSwitches.value(300)
var isXrayAlways = $gameSwitches.value(301)
if( (isXray && this._isEroStat) || isXrayAlways){
this._vagina.visible = true
} else {
this._vagina.visible = false
return
}
let uterus, uterus_notPreg

var isJusei = $gameVariables.value(42) && !$gameVariables.value(43)
var isPregnant = $gameVariables.value(43) >= 1
if(!isJusei && !isPregnant){
uterus_notPreg = 'stand_cut_uterus_min'
this._uterus.visible = false
this._uterus_notPreg.visible = true
} else {
this._uterus.visible = true
this._uterus_notPreg.visible = false

var hasMultiBaby = $gameVariables.value(59) >= 2
var isBoteMultiHuge = $gameVariables.value(43) >= 34 && hasMultiBaby
var isBote = $gameVariables.value(43) >= $gameVariables.value(45)
var isBoteBig = $gameVariables.value(43) >= $gameVariables.value(46)
var isBoteMed = isBote && !isBoteBig
var isBoteMin = !isBote && $gameVariables.value(43)>=7
var isImplantation = isPregnant && $gameVariables.value(43) < 7

if(isBoteMultiHuge){
uterus = 'stand_cut_pregnant_mega_multi'
} else if(isBoteBig){//ここはmultibabyの判定をずらさなくて大丈夫
uterus = 'stand_cut_pregnant_big'
if(hasMultiBaby){ uterus += '_multi' }
} else if(isBoteMed){
uterus = 'stand_cut_pregnant_med'
if(hasMultiBaby){ uterus += '_multi' }
} else if(isBoteMin){
uterus = 'stand_cut_pregnant_little'
if(hasMultiBaby){ uterus += '_multi' }
} else if(isImplantation){
uterus = 'stand_cut_uterus_implantation'
if(hasMultiBaby){ uterus += '_multi' }
} else if(isJusei){
uterus = 'stand_cut_uterus_jusei'
if(hasMultiBaby){ uterus += '_multi' }
} else {
throw new Error(`立ち絵断面図エラー!\n子宮に該当する条件がありません`)
}
}

const mae = ($gameVariables.value(11)/3)
const nakaIndex = ($H.in_seieki.findNum($gameVariables.value(77) + mae)-0 ).clamp(0,4)
if(nakaIndex){
this._danmen_seieki.bitmap = ImageManager.loadPicture('stand_cut_sperm_'+nakaIndex)
this._danmen_seieki.visible = true
} else {
this._danmen_seieki.visible = false
}

if(this._uterus_notPreg.visible){
this._uterus_notPreg.bitmap = ImageManager.loadPicture(uterus_notPreg)
} else if(this._uterus.visible){
this._uterus.bitmap = ImageManager.loadPicture(uterus)
} else {
throw new Error(`立ち絵断面図エラー!\n子宮のvisibleがおかしいです`)
}
}

})();