cts ports

fukurou

the supreme coder
ADMIN
Java:
public void addContinuousSkill(Skill skill) {
    if (this.isThinking) { return; }
    skill.setKokoro(this.kokoro);
    this.cts_skills.add(skill);
}

Java:
public void clearContinuousSkills() {
    if (this.isThinking) { return; }
    this.cts_skills.clear();
}

Java:
public void removeContinuousSkill(Skill skill) {
    if (this.isThinking) { return; }
    cts_skills.remove(skill);
}

Java:
public String think(String ear, String skin, String eye) {
    this.algTriggered = false;
    this.isThinking = true;
   
    for (Skill dCls : dClasses) {
        inOut(dCls, ear, skin, eye);
    }

    this.isThinking = false;
   
    for (Skill dCls2 : awareSkills) {
        inOut(dCls2, ear, skin, eye);
    }

    this.isThinking = true;
   
    for (Skill dCls2 : cts_skills) {
        if(algTriggered){ break; }
        inOut(dCls2, ear, skin, eye);
    }

    this.isThinking = false;
    fusion.loadAlgs(noiron);
   
    return fusion.runAlgs(ear, skin, eye);
}

Java:
protected void inOut(Skill dClass, String ear, String skin, String eye) {
    dClass.input(ear, skin, eye);
    
    if (dClass.pendingAlgorithm()) {
        algTriggered = true;
    }
    
    dClass.output(noiron);
}
 
Top