Fix if a character is replaced with another sprite of themselves it doesn't remove the old one.

This commit is contained in:
fire bingo 2018-05-11 10:33:20 -07:00
bovenliggende 447eb0b3dd
commit 4e69b2388f
3 gewijzigde bestanden met toevoegingen van 4 en 5 verwijderingen

Bestand weergeven

@ -3,7 +3,6 @@
class bufferLoader {
constructor(context, soundMap, callback) {
debugger;
this.context = context;
this.soundMap = soundMap;
this.onloadUpdate = callback;

Bestand weergeven

@ -102,7 +102,7 @@ function buildMissionSelectList() {
opt.innerText = 'Select Mission';
} else {
let m = utage.missionsList[i];
if(!m.includes('101000111') && !m.includes('MA3.5-')) {
if(!m.includes('MA3.5-')) {
continue;
}
opt.setAttribute('value', m);
@ -133,8 +133,8 @@ function missionDropDownChanged(event) {
cont.innerHTML = '' +
'<div id="mission-modal" class="modal">' +
`<span class="mission-title">Name: ${mis.Name || 'none'}</span>` +
`<img id="mission-detail" src="XDUData/Asset/Image/Quest/Snap/Detail/${mis.MstId}.png"/>` +
`<img id="mission-icon" src="XDUData/Asset/Image/Quest/Snap/Icon/${mis.MstId}.png"/>` +
`<img id="mission-detail" src="${utage.rootDirectory}XDUData/Asset/Image/Quest/Snap/Detail/${mis.MstId}.png"/>` +
`<img id="mission-icon" src="${utage.rootDirectory}XDUData/Asset/Image/Quest/Snap/Icon/${mis.MstId}.png"/>` +
`<span>Summary: ${mis.SummaryText || 'none'}</span>` +
'<div id="mission-ids">' +
`<span>MstId: ${mis.MstId}</span>` +

Bestand weergeven

@ -856,7 +856,7 @@ class Player {
}
//If the layer already has a different character on it remove it.
if(prevChar && (prevChar.character.NameText !== chr.NameText || prevChar.character.Pattern !== chr.Pattern)) {
if(prevChar && (prevChar.charName !== cur.Arg1 || prevChar.character.Pattern !== chr.Pattern)) {
this.lerpTargets.push({type: 'alpha', object: prevChar.sprite, curTime: 0, time: 200, finalV: 0, initV: 1, post: "destroy" });
this.currentCharacters[cur.Arg3] = undefined;
}