Don't override default conditions/actions when loading character specific gamesystem
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				E2E Testing / test (push) Successful in 1m33s
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	E2E Testing / test (push) Successful in 1m33s
				
			This commit is contained in:
		
							parent
							
								
									df3933d147
								
							
						
					
					
						commit
						c1070ed1ff
					
				@ -7,7 +7,9 @@ export class SimpleTemplateState extends SimpleState {
 | 
				
			|||||||
  conditionMap: Map<TemplateElement, ScriptAccountCondition[]> = new Map();
 | 
					  conditionMap: Map<TemplateElement, ScriptAccountCondition[]> = new Map();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  addTemplateElement(templateElement: TemplateElement) {
 | 
					  addTemplateElement(templateElement: TemplateElement) {
 | 
				
			||||||
    this.conditionMap.set(templateElement, this.conditions)
 | 
					    if(!this.conditionMap.has(templateElement)) {
 | 
				
			||||||
 | 
					      this.conditionMap.set(templateElement, this.conditions)
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  removeTemplateElement(templateElement: TemplateElement) {
 | 
					  removeTemplateElement(templateElement: TemplateElement) {
 | 
				
			||||||
 | 
				
			|||||||
@ -8,8 +8,14 @@ export class SimpleTemplateTransition extends SimpleTransition{
 | 
				
			|||||||
  actionMap: Map<TemplateElement, ScriptAccountAction[]> = new Map();
 | 
					  actionMap: Map<TemplateElement, ScriptAccountAction[]> = new Map();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  addTemplateElement(templateElement: TemplateElement) {
 | 
					  addTemplateElement(templateElement: TemplateElement) {
 | 
				
			||||||
    this.conditionMap.set(templateElement, this.scriptAccountConditions.concat())
 | 
					    if(!this.conditionMap.has(templateElement)) {
 | 
				
			||||||
    this.actionMap.set(templateElement, this.scriptAccountActions.concat())
 | 
					      this.conditionMap.set(templateElement, this.scriptAccountConditions.concat())
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    if(!this.actionMap.has(templateElement)) {
 | 
				
			||||||
 | 
					      this.actionMap.set(templateElement, this.scriptAccountActions.concat())
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  removeTemplateElement(templateElement: TemplateElement) {
 | 
					  removeTemplateElement(templateElement: TemplateElement) {
 | 
				
			||||||
 | 
				
			|||||||
@ -7,28 +7,27 @@
 | 
				
			|||||||
            "states": [
 | 
					            "states": [
 | 
				
			||||||
                {
 | 
					                {
 | 
				
			||||||
                    "stateLabel": "A",
 | 
					                    "stateLabel": "A",
 | 
				
			||||||
                    "conditionMap": []
 | 
					                    "conditionMap": [
 | 
				
			||||||
 | 
					                        {
 | 
				
			||||||
 | 
					                            "scriptAccount": "Luftfeuchtigkeit",
 | 
				
			||||||
 | 
					                            "minValue": 0,
 | 
				
			||||||
 | 
					                            "maxValue": "10"
 | 
				
			||||||
 | 
					                        }
 | 
				
			||||||
 | 
					                    ]
 | 
				
			||||||
                },
 | 
					                },
 | 
				
			||||||
                {
 | 
					                {
 | 
				
			||||||
                    "stateLabel": "B",
 | 
					                    "stateLabel": "B",
 | 
				
			||||||
                    "conditionMap": []
 | 
					                    "conditionMap": [
 | 
				
			||||||
 | 
					                        {
 | 
				
			||||||
 | 
					                            "scriptAccount": "New ScriptAccount",
 | 
				
			||||||
 | 
					                            "minValue": 0,
 | 
				
			||||||
 | 
					                            "maxValue": 100
 | 
				
			||||||
 | 
					                        }
 | 
				
			||||||
 | 
					                    ]
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
            ],
 | 
					            ],
 | 
				
			||||||
            "transitions": [
 | 
					            "transitions": [
 | 
				
			||||||
                {
 | 
					                {
 | 
				
			||||||
                    "scriptAccountActions": [
 | 
					 | 
				
			||||||
                        {
 | 
					 | 
				
			||||||
                            "changingValue": 10,
 | 
					 | 
				
			||||||
                            "scriptAccount": "Luftfeuchtigkeit"
 | 
					 | 
				
			||||||
                        }
 | 
					 | 
				
			||||||
                    ],
 | 
					 | 
				
			||||||
                    "scriptAccountConditions": [
 | 
					 | 
				
			||||||
                        {
 | 
					 | 
				
			||||||
                            "scriptAccount": "Temperature",
 | 
					 | 
				
			||||||
                            "minValue": 0,
 | 
					 | 
				
			||||||
                            "maxValue": 10
 | 
					 | 
				
			||||||
                        }
 | 
					 | 
				
			||||||
                    ],
 | 
					 | 
				
			||||||
                    "startingState": "A",
 | 
					                    "startingState": "A",
 | 
				
			||||||
                    "endingState": "B",
 | 
					                    "endingState": "B",
 | 
				
			||||||
                    "conditionMap": [],
 | 
					                    "conditionMap": [],
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user