0
0
mirror of https://github.com/marcrobledo/savegame-editors.git synced 2025-04-24 16:35:10 +00:00

Bug fixes

This commit is contained in:
magiczocker10 2024-09-21 20:43:08 +02:00 committed by GitHub
parent c8706807e2
commit 0a654e40da
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 97 additions and 53 deletions

View File

@ -49,117 +49,152 @@
<div class="header">Beagle</div>
<div breed='beagle' image-offset="0" image-items="30" class="page-0-0">Tricolour</div>
<div breed='beagle' image-offset="30" image-items="30" class="page-0-1">Lemon & White</div>
<div breed='beagle' image-offset="60" image-items="31" class="page-0-12">Surprise me!</div>
<div breed='beagle' image-offset="60" image-items="30" class="page-0-12">Surprise me!</div>
<div breed='beagle' image-offset="90" image-items="1" class="page-0-22">White</div>
<div class="header">Golden Retriever</div>
<div breed="golden_retriever" image-offset="0" image-items="10" class="page-1-0">Golden</div>
<div breed="golden_retriever" image-offset="12" image-items="31" class="page-1-12">Surprise me!</div>
<div breed="golden_retriever" image-offset="0" image-items="12" class="page-1-0">Golden</div>
<div breed="golden_retriever" image-offset="12" image-items="30" class="page-1-12">Surprise me!</div>
<div breed='golden_retriever' image-offset="40" image-items="1" class="page-1-22">White</div>
<div class="header">Yorkshire Terrier</div>
<div breed="yorkshire_terrier" image-offset="0" image-items="30" class="page-2-0">Black & Tan</div>
<div breed="yorkshire_terrier" image-offset="30" image-items="31" class="page-2-12">Surprise me!</div>
<div breed="yorkshire_terrier" image-offset="30" image-items="30" class="page-2-12">Surprise me!</div>
<div breed='yorkshire_terrier' image-offset="60" image-items="1" class="page-2-22">White</div>
<div class="header">Miniature Dachshund</div>
<div breed="miniature_dachshund1" image-offset="0" image-items="5" class="page-3-0">Red</div>
<div breed="miniature_dachshund" image-offset="25" image-items="30" class="page-3-1">Black & Tan</div>
<div breed="miniature_dachshund" image-offset="55" image-items="31" class="page-3-12">Surprise me!</div>
<div breed="miniature_dachshund" image-offset="25" image-items="30" class="page-3-1" data-percolor="6">Black & Tan</div>
<div breed="miniature_dachshund" image-offset="55" image-items="30" class="page-3-12" data-percolor="6">Surprise me!</div>
<div breed='miniature_dachshund' image-offset="85" image-items="1" class="page-3-22">White</div>
<div class="header">Chihuahua</div>
<div breed="chihuahua" image-offset="0" image-items="30" class="page-4-0">Cream</div>
<div breed="chihuahua" image-offset="30" image-items="31" class="page-5-0">Red & White</div>
<div breed="chihuahua" image-offset="30" image-items="30" class="page-5-0">Red & White</div>
<div breed="chihuahua" image-offset="60" image-items="1" class="page-4-22">White #1</div>
<div breed="chihuahua1" image-offset="21" image-items="10" class="page-5-1">Tricolour</div>
<div breed="chihuahua" image-offset="96" image-items="31" class="page-5-12">Surprise me!</div>
<div breed="chihuahua" image-offset="96" image-items="30" class="page-5-12">Surprise me!</div>
<div breed='chihuahua' image-offset="126" image-items="1" class="page-5-22">White</div>
<div class="header">Toy Poodle</div>
<div breed='toy_poodle1' image-offset="0" image-items="6" class="page-6-0">Fluffy Muzzle</div>
<div breed='toy_poodle1' image-offset="0" image-items="5" class="page-6-0">Fluffy Muzzle</div>
<div breed='toy_poodle1' image-offset="5" image-items="1" class="page-6-22">Fluffy Muzzle - White</div>
<div breed='toy_poodle1' image-offset="6" image-items="5" class="page-7-0">Clipped Muzzle</div>
<div breed='toy_poodle' image-offset="55" image-items="31" class="page-7-12">Surprise me!</div>
<div breed='toy_poodle' image-offset="55" image-items="30" class="page-7-12" data-percolor="6">Surprise me!</div>
<div breed='toy_poodle' image-offset="85" image-items="1" class="page-7-22">White</div>
<div class="header">Shiba</div>
<div breed='shiba' image-offset="0" image-items="30" class="page-8-0" data-percolor="6">Red & White</div>
<div breed='shiba' image-offset="30" image-items="30" class="page-8-1" data-percolor="6">Black & Tan</div>
<div breed='shiba' image-offset="60" image-items="61" class="page-8-12" data-percolor="6">Surprise me!</div>
<div breed='shiba' image-offset="30" image-items="30" class="page-8-1" data-percolor="6">Black & Tan #1</div>
<div breed='shiba' image-offset="60" image-items="30" class="page-8-2" data-percolor="6">Black & Tan #2</div>
<div breed='shiba' image-offset="90" image-items="30" class="page-8-12" data-percolor="6">Surprise me!</div>
<div breed='shiba' image-offset="120" image-items="1" class="page-8-22">White</div>
<div class="header">Labrador Retriever</div>
<div breed='labrador_retriever1' image-offset="0" image-items="5" class="page-9-0">Yellow</div>
<div breed='labrador_retriever1' image-offset="5" image-items="6" class="page-9-1">Black</div>
<div breed='labrador_retriever1' image-offset="11" image-items="5" class="page-9-2">Chocolate</div>
<div breed='labrador_retriever' image-offset="80" image-items="31" class="page-9-12" data-percolor="6">Surprise me!</div>
<div breed='labrador_retriever' image-offset="80" image-items="30" class="page-9-12" data-percolor="6">Surprise me!</div>
<div breed='labrador_retriever' image-offset="110" image-items="1" class="page-9-22">White</div>
<div class="header">Spaniel</div>
<div breed='spaniel' image-offset="0" image-items="30" class="page-10-0" data-percolor="6">Blentheim</div>
<div breed='spaniel' image-offset="30" image-items="30" class="page-10-1" data-percolor="6">Tricolour</div>
<div breed='spaniel' image-offset="60" image-items="5" class="page-10-2" data-percolor="6">Ruby</div>
<div breed='spaniel' image-offset="65" image-items="31" class="page-10-12" data-percolor="6">Surprise me!</div>
<div breed='spaniel' image-offset="60" image-items="5" class="page-10-2" data-percolor="1">Ruby</div>
<div breed='spaniel' image-offset="65" image-items="30" class="page-10-12" data-percolor="6">Surprise me!</div>
<div breed='spaniel' image-offset="95" image-items="1" class="page-10-22">White</div>
<div class="header">Pug</div>
<div breed='pug' image-offset="0" image-items="30" class="page-11-0" data-percolor="6">Silver</div>
<div breed='pug' image-offset="30" image-items="5" class="page-11-1" data-percolor="6">Black</div>
<div breed='pug' image-offset="30" image-items="5" class="page-11-1" data-percolor="1">Black</div>
<div breed='pug' image-offset="35" image-items="30" class="page-11-2" data-percolor="6">Apricot</div>
<div breed='pug' image-offset="65" image-items="31" class="page-11-12" data-percolor="6">Surprise me!</div>
<div breed='pug' image-offset="65" image-items="30" class="page-11-12" data-percolor="6">Surprise me!</div>
<div breed='pug' image-offset="95" image-items="1" class="page-11-22">White</div>
<div class="header">Shih Tzu</div>
<div breed='shih_tzu' image-offset="0" image-items="30" class="page-12-0">Brown & White</div>
<div breed='shih_tzu' image-offset="30" image-items="30" class="page-12-1">Brindle & White</div>
<div breed='shih_tzu' image-offset="60" image-items="31" class="page-12-12">Surprise me!</div>
<div breed='shih_tzu' image-offset="0" image-items="30" class="page-12-0" data-percolor="6">Brown & White</div>
<div breed='shih_tzu' image-offset="30" image-items="30" class="page-12-1" data-percolor="6">Brindle & White</div>
<div breed='shih_tzu' image-offset="60" image-items="30" class="page-12-12" data-percolor="6">Surprise me!</div>
<div breed='shih_tzu' image-offset="90" image-items="1" class="page-12-22">White</div>
<div class="header">Shetland Sheepdog</div>
<div breed='shetland_sheepdog' image-offset="0" image-items="30" class="page-13-0">Sable & White</div>
<div breed='shetland_sheepdog' image-offset="30" image-items="30" class="page-13-1">Bicolour</div>
<div breed='shetland_sheepdog' image-offset="60" image-items="30" class="page-13-2">Tricolour</div>
<div breed='shetland_sheepdog' image-offset="90" image-items="31" class="page-13-12">Surprise me!</div>
<div breed='shetland_sheepdog' image-offset="90" image-items="30" class="page-13-12">Surprise me!</div>
<div breed='shetland_sheepdog' image-offset="120" image-items="1" class="page-13-22">White</div>
<div class="header">Miniature Schnauzer</div>
<div breed='miniature_schnauzer' image-offset="0" image-items="60" class="page-14-0">Pepper & Salt</div>
<div breed='miniature_schnauzer' image-offset="0" image-items="30" class="page-14-0" data-percolor="6">Pepper & Salt #1</div>
<div breed='miniature_schnauzer' image-offset="30" image-items="30" class="page-14-1" data-percolor="6">Pepper & Salt #2</div>
<div breed='miniature_schnauzer1' image-offset="12" image-items="11" class="page-14-12">Surprise me!</div>
<div class="header">Pembroke Welsh Corgi</div>
<div breed='pembroke_welsh_corgi' image-offset="0" image-items="30" class="page-15-0">Sable & White</div>
<div breed='pembroke_welsh_corgi' image-offset="30" image-items="30" class="page-15-1">Tricolour</div>
<div breed='pembroke_welsh_corgi' image-offset="60" image-items="31" class="page-15-12">Surprise me!</div>
<div breed='pembroke_welsh_corgi' image-offset="60" image-items="30" class="page-15-12">Surprise me!</div>
<div breed='pembroke_welsh_corgi' image-offset="90" image-items="1" class="page-15-22">White</div>
<div class="header">Miniature Pinscher</div>
<div breed='miniature_pinscher' image-offset="0" image-items="30" class="page-16-0">Black & Tan</div>
<div breed='miniature_pinscher' image-offset="30" image-items="35" class="page-16-1">Red</div>
<div breed='miniature_pinscher' image-offset="65" image-items="31" class="page-16-12">Surprise me!</div>
<div breed='miniature_pinscher' image-offset="0" image-items="30" class="page-16-0" data-percolor="6">Black & Tan</div>
<div breed='miniature_pinscher' image-offset="30" image-items="35" class="page-16-1" data-percolor="6">Red</div>
<div breed='miniature_pinscher' image-offset="65" image-items="30" class="page-16-12" data-percolor="6">Surprise me!</div>
<div breed='miniature_pinscher' image-offset="95" image-items="1" class="page-16-22">White</div>
<div class="header">German Shepherd Dog</div>
<div breed='german_shepherd_dog' image-offset="0" image-items="30" class="page-17-0">Black & Tan</div>
<div breed='german_shepherd_dog' image-offset="30" image-items="30" class="page-17-1">Sable</div>
<div breed='german_shepherd_dog' image-offset="60" image-items="36" class="page-17-12">Surprise me!</div>
<div breed='german_shepherd_dog' image-offset="30" image-items="30" class="page-17-1">Sable #1</div>
<div breed='german_shepherd_dog' image-offset="60" image-items="30" class="page-17-2">Sable #2</div>
<div breed='german_shepherd_dog' image-offset="90" image-items="5" class="page-17-12" data-percolor="1">Surprise me!</div>
<div breed='german_shepherd_dog' image-offset="95" image-items="1" class="page-17-22" data-percolor="6">White</div>
<div class="header">Jack Russell Terrier</div>
<div breed='jack_russell_terrier' image-offset="0" image-items="30" class="page-18-0">Lemon & White</div>
<div breed='jack_russell_terrier' image-offset="30" image-items="30" class="page-18-1">Black & White</div>
<div breed='jack_russell_terrier' image-offset="60" image-items="31" class="page-18-12">Surprise me!</div>
<div breed='jack_russell_terrier' image-offset="60" image-items="30" class="page-18-12">Surprise me!</div>
<div breed='jack_russell_terrier' image-offset="90" image-items="1" class="page-18-22">White</div>
<div class="header">Siberian Husky</div>
<div breed='siberian_husky' image-offset="0" image-items="30" class="page-19-0">Black & White</div>
<div breed='siberian_husky' image-offset="30" image-items="30" class="page-19-1">Brown / White</div>
<div breed='siberian_husky' image-offset="60" image-items="30" class="page-19-2">Agouti & White</div>
<div breed='siberian_husky' image-offset="90" image-items="31" class="page-19-12">Surprise me!</div>
<div breed='siberian_husky' image-offset="90" image-items="30" class="page-19-12">Surprise me!</div>
<div breed='siberian_husky' image-offset="120" image-items="1" class="page-19-22">White</div>
<div class="header">Boxer</div>
<div breed='boxer' image-offset="0" image-items="30" class="page-20-0">Fawn & White</div>
<div breed='boxer' image-offset="30" image-items="60" class="page-20-1">Brindle & White</div>
<div breed='boxer' image-offset="90" image-items="31" class="page-20-12">Surprise me!</div>
<div breed='boxer' image-offset="30" image-items="30" class="page-20-1">Brindle & White #1</div>
<div breed='boxer' image-offset="60" image-items="30" class="page-20-2">Brindle & White #2</div>
<div breed='boxer' image-offset="90" image-items="30" class="page-20-12">Surprise me!</div>
<div breed='boxer' image-offset="120" image-items="1" class="page-20-22">White</div>
<div class="header">Dalmatian</div>
<div breed='dalmatian' image-offset="0" image-items="60" class="page-21-0">With Spots</div>
<div breed='dalmatian' image-offset="60" image-items="31" class="page-21-12">Surprise me!</div>
<div breed='dalmatian' image-offset="0" image-items="30" class="page-21-0">With Spots #1</div>
<div breed='dalmatian' image-offset="30" image-items="30" class="page-21-1">With Spots #2</div>
<div breed='dalmatian' image-offset="60" image-items="30" class="page-21-12">Surprise me!</div>
<div breed='dalmatian' image-offset="90" image-items="1" class="page-21-22">White</div>
<div class="header">Pomeranian</div>
<div breed='pomeranian1' image-offset="0" image-items="5" class="page-22-0">Orange</div>
<div breed='pomeranian' image-offset="30" image-items="30" class="page-22-1">Black & Tan</div>
<div breed='pomeranian' image-offset="60" image-items="30" class="page-22-2">Parti-Coloured</div>
<div breed='pomeranian' image-offset="90" image-items="31" class="page-22-12">Surprise me!</div>
<div breed='pomeranian' image-offset="90" image-items="30" class="page-22-12">Surprise me!</div>
<div breed='pomeranian' image-offset="120" image-items="1" class="page-22-22">White</div>
<div class="header">French Bulldog</div>
<div breed='french_bulldog' image-offset="0" image-items="30" class="page-23-0">Black & White</div>
<div breed='french_bulldog' image-offset="30" image-items="30" class="page-23-1">Brindle</div>
<div breed='french_bulldog' image-offset="60" image-items="30" class="page-23-2">Fawn</div>
<div breed='french_bulldog' image-offset="90" image-items="36" class="page-23-12">Surprise me!</div>
<div class="header">Cocker Spaniel</div>
<div breed='cocker_spaniel' image-offset="0" image-items="60" class="page-24-0">Parti-Coloured</div>
<div breed='cocker_spaniel' image-offset="60" image-items="5" class="page-24-1">Red</div>
<div breed='cocker_spaniel' image-offset="65" image-items="31" class="page-24-12">Surprise me!</div>
<div breed='french_bulldog' image-offset="90" image-items="30" class="page-23-12">Surprise me!</div>
<div breed='french_bulldog' image-offset="120" image-items="1" class="page-23-22">White</div>
<div class="header">Maltese</div>
<div breed='maltese' image-offset="0" image-items="31" class="page-25-12">White</div>
<div breed='maltese' image-offset="0" image-items="30" class="page-24-12">White</div>
<div breed='maltese' image-offset="30" image-items="1" class="page-24-22">White</div>
<div class="header">Cocker Spaniel</div>
<div breed='cocker_spaniel' image-offset="0" image-items="30" class="page-25-0" data-percolor="6">Parti-Coloured #1</div>
<div breed='cocker_spaniel' image-offset="30" image-items="30" class="page-25-1" data-percolor="6">Parti-Coloured #2</div>
<div breed='cocker_spaniel' image-offset="60" image-items="5" class="page-25-2" data-percolor="1">Red</div>
<div breed='cocker_spaniel' image-offset="65" image-items="30" class="page-25-12" data-percolor="6">Surprise me!</div>
<div breed='cocker_spaniel' image-offset="95" image-items="1" class="page-25-22">White</div>
<div class="header">Great Dane</div>
<div breed='great_dane' image-offset="0" image-items="30" class="page-26-0">Mantle</div>
<div breed='great_dane' image-offset="30" image-items="30" class="page-26-1">Harlequin</div>
<div breed='great_dane' image-offset="60" image-items="30" class="page-26-2">Fawn</div>
<div breed='great_dane' image-offset="90" image-items="31" class="page-26-12">Surprise me!</div>
<div breed='great_dane' image-offset="90" image-items="30" class="page-26-12">Surprise me!</div>
<div breed='great_dane' image-offset="120" image-items="1" class="page-26-22">White</div>
<div class="header">Bull Terrier</div>
<div breed='bull_terrier' image-offset="0" image-items="30" class="page-27-0">Black & White</div>
<div breed='bull_terrier' image-offset="30" image-items="30" class="page-27-1">Brindle & White</div>
<div breed='bull_terrier' image-offset="60" image-items="30" class="page-27-2">Red & White</div>
<div breed='bull_terrier' image-offset="90" image-items="31" class="page-27-12">Surprise me!</div>
<div breed='bull_terrier' image-offset="90" image-items="30" class="page-27-12">Surprise me!</div>
<div breed='bull_terrier' image-offset="120" image-items="1" class="page-27-22">White</div>
<div class="header">Basset Hound</div>
<div breed='basset_hound' image-offset="0" image-items="30" class="page-28-0">Tricolour</div>
<div breed='basset_hound' image-offset="30" image-items="30" class="page-28-1">Lemon & White</div>
<div breed='basset_hound' image-offset="60" image-items="31" class="page-28-12">Surprise me!</div>
<div breed='basset_hound' image-offset="60" image-items="30" class="page-28-12">Surprise me!</div>
<div breed='basset_hound' image-offset="90" image-items="1" class="page-28-22">White</div>
<div class="header">Robo Pup</div>
<div breed='robo_pup' image-offset="0" image-items="21" class="page-32-0">Untitled</div>
<div breed='robo_pup' image-offset="0" image-items="20" class="page-32-0">Untitled</div>
<div breed='robo_pup' image-offset="20" image-items="1" class="page-32-22">White</div>
</div>
<div class="menu-sidebar" id="menu-sidebar-cat">
<div class="header">Standard Cat</div>

View File

@ -187,13 +187,15 @@ SavegameEditor={
window._sidebar_event({
target: dialogEle
});
var breedImg = document
.getElementById('menu-content')
.getElementsByClassName(dialogClassName)[0]
.querySelector('div[data-color="' + tempFile.readU8(SavegameEditor.Constants.PET_OFFSET[i-1]+SavegameEditor.Constants.PET_BREED_COLOR_OFFSET) + '"][data-style="' + tempFile.readU8(SavegameEditor.Constants.PET_OFFSET[i-1]+SavegameEditor.Constants.PET_BREED_STYLE_OFFSET) + '"]')
.cloneNode();
breedImg.id='petimage'+i;
get('container-pet' + i + '-breed').appendChild(breedImg);
var breedImg = document
.getElementById('menu-content')
.getElementsByClassName(dialogClassName)[0]
.querySelector('div[data-color="' + tempFile.readU8(SavegameEditor.Constants.PET_OFFSET[i-1]+SavegameEditor.Constants.PET_BREED_COLOR_OFFSET) + '"]\
[data-style="' + tempFile.readU8(SavegameEditor.Constants.PET_OFFSET[i-1]+SavegameEditor.Constants.PET_BREED_STYLE_OFFSET) + '"]'
)
.cloneNode();
breedImg.id='petimage'+i;
get('container-pet' + i + '-breed').appendChild(breedImg);
var dialogbtn = document.createElement('button');
dialogbtn.dataset.pet = i - 1;
@ -201,8 +203,15 @@ SavegameEditor={
e.preventDefault()
get('menu').dataset.pet = e.target.dataset.pet;
get('menu').showModal();
var dialogClassName_ = 'page-' +
tempFile.readU8(SavegameEditor.Constants.PET_OFFSET[e.target.dataset.pet]+SavegameEditor.Constants.PET_BREED_OFFSET) +
'-' +
tempFile.readU8(SavegameEditor.Constants.PET_OFFSET[e.target.dataset.pet]+SavegameEditor.Constants.PET_BREED_VARIANT_OFFSET);
var dialogEle_ = document.getElementsByClassName(
dialogClassName_
)[0];
window._sidebar_event({
target: dialogEle
target: dialogEle_
});
};
dialogbtn.innerText = 'Change';