Overflow can go all the way around the number line
yrsegal opened this issue ยท 5 comments
To reproduce:
{spellName:"Whee",uuidMost:-5193044951827660027L,validSpell:1b,spellList:[0:{spellPosX:3,spellData:{spellKey:"constantNumber",params:{},constantValue:"1"},spellPosY:4},1:{spellPosX:4,spellData:{spellKey:"selectorCaster",params:{}},spellPosY:2},2:{spellPosX:4,spellData:{spellKey:"trickAddMotion",params:{psi.spellparam.direction:2,psi.spellparam.speed:4,psi.spellparam.target:1}},spellPosY:3},3:{spellPosX:4,spellData:{spellKey:"operatorVectorConstruct",params:{psi.spellparam.z:0,psi.spellparam.y:3,psi.spellparam.x:0}},spellPosY:4},4:{spellPosX:4,spellData:{spellKey:"connector",params:{psi.spellparam.target:1}},spellPosY:5},5:{spellPosX:4,spellData:{spellKey:"connector",params:{psi.spellparam.target:1}},spellPosY:6},6:{spellPosX:5,spellData:{spellKey:"constantNumber",params:{},constantValue:"99999"},spellPosY:3},7:{spellPosX:5,spellData:{spellKey:"trickAddMotion",params:{psi.spellparam.direction:3,psi.spellparam.speed:1,psi.spellparam.target:4}},spellPosY:4},8:{spellPosX:5,spellData:{spellKey:"constantNumber",params:{},constantValue:"1"},spellPosY:5},9:{spellPosX:5,spellData:{spellKey:"trickAddMotion",params:{psi.spellparam.direction:3,psi.spellparam.speed:1,psi.spellparam.target:4}},spellPosY:6},10:{spellPosX:6,spellData:{spellKey:"selectorCaster",params:{}},spellPosY:4},11:{spellPosX:6,spellData:{spellKey:"selectorCaster",params:{}},spellPosY:6}],uuidLeast:-4621408322499274939L}
To reproduce this easily, speed 99999 into an Add Motion trick conveniently gives you a potency and cost of MAX_INT. (This spell uses redundant acceleration in one direction just to add extra cost to the spell.)