Skip to content

Commit

Permalink
method to get initial traits
Browse files Browse the repository at this point in the history
  • Loading branch information
memelotsqui committed Dec 10, 2023
1 parent 7863097 commit 92f34c6
Showing 1 changed file with 17 additions and 1 deletion.
18 changes: 17 additions & 1 deletion src/library/characterManager.js
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,6 @@ export class CharacterManager {
}

async loadRandomTraits(){
console.log("get random");
if (this.manifestData){
this._loadTraits(this.manifestData.getRandomTraits());
}
Expand All @@ -76,6 +75,18 @@ export class CharacterManager {
}
}

async loadInitialTraits(){
console.log("test")
if (this.manifestData){
console.log(this.manifestData)
console.log(this.manifestData.getInitialTraits())
this._loadTraits(this.manifestData.getInitialTraits());
}
else{
console.error ("No manifest was loaded, random traits cannot be loaded.")
}
}

async loadTrait(groupTraitID, traitID){
const selectedTrait = this.manifestData.getTrait(groupTraitID, traitID);
if (selectedTrait)
Expand Down Expand Up @@ -594,6 +605,7 @@ class ManifestData{
this.animationPath = getAsArray(animationPath);
this.requiredTraits = getAsArray(requiredTraits);
this.randomTraits = getAsArray(randomTraits);
this.initialTraits = [...new Set(requiredTraits.concat(randomTraits))];
this.colliderTraits = getAsArray(colliderTraits);
this.lipSyncTraits = getAsArray(lipSyncTraits);
this.blinkerTraits = getAsArray(blinkerTraits);
Expand Down Expand Up @@ -626,6 +638,10 @@ class ManifestData{
return this.modelTraits;
}

getInitialTraits(){
return this.getRandomTraits(this.initialTraits);
}

getRandomTraits(optionalGroupTraitIDs){
console.log("get random")
const selectedOptions = []
Expand Down

0 comments on commit 92f34c6

Please sign in to comment.