|
|
@ -65,6 +65,7 @@ function SkillTreeEditor(p) { |
|
|
|
for (var x=0;x<skillLines[y].length;x++) { |
|
|
|
for (var x=0;x<skillLines[y].length;x++) { |
|
|
|
var padX = x!==0?gridPaddingX*x:0 |
|
|
|
var padX = x!==0?gridPaddingX*x:0 |
|
|
|
var padY = y!==0?gridPaddingY*y:0 |
|
|
|
var padY = y!==0?gridPaddingY*y:0 |
|
|
|
|
|
|
|
if (y<dimensionY&&x<dimensionX) { |
|
|
|
controls.push(<SkillTreeSelector GetData={p.GetData} cl={Number(cl)} defaultValue={skillLines[y][x]} callback={(char,x,y)=>{ |
|
|
|
controls.push(<SkillTreeSelector GetData={p.GetData} cl={Number(cl)} defaultValue={skillLines[y][x]} callback={(char,x,y)=>{ |
|
|
|
var string = [...skillLines] |
|
|
|
var string = [...skillLines] |
|
|
|
var stringLine = string[y].split('') |
|
|
|
var stringLine = string[y].split('') |
|
|
@ -75,8 +76,9 @@ function SkillTreeEditor(p) { |
|
|
|
} ADJUSTMENT={ADJUSTMENT} x={x} y={y} gridSizeX={gridSizeX} gridSizeY={gridSizeY} padX={padX} padY={padY}/>) |
|
|
|
} ADJUSTMENT={ADJUSTMENT} x={x} y={y} gridSizeX={gridSizeX} gridSizeY={gridSizeY} padX={padX} padY={padY}/>) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
setRenderedInputs(controls) |
|
|
|
setRenderedInputs(controls) |
|
|
|
},[skillLines,gridSizeX,gridSizeY,gridPaddingX,gridPaddingY,cl]) |
|
|
|
},[skillLines,gridSizeX,gridSizeY,gridPaddingX,gridPaddingY,cl,dimensionY,dimensionX]) |
|
|
|
|
|
|
|
|
|
|
|
return <> |
|
|
|
return <> |
|
|
|
<label for="classSelect">Class Select:</label><select id="classSelect" value={cl} onChange={(f)=>{setCl(f.currentTarget.value)}}> |
|
|
|
<label for="classSelect">Class Select:</label><select id="classSelect" value={cl} onChange={(f)=>{setCl(f.currentTarget.value)}}> |
|
|
|