I was screwing around with the engine trying to find ways to crash the game with this and I am starting to think it's specifically the target controllers' parameters because:
This doesn't crash the game:
- [State Trip]
- type = ChangeState
- triggerall = (stateno = 420) || (prevstateno = 420 && (time = [0,1]))
- triggerall = movehit = 1 && hitpausetime = var(2)
- trigger1 = numtarget(420)
- trigger1 = !target(420),ishelper || playeridexist(target(420),id)
- value = 470 + 0*(target(420),ctrl)
- ;ID = 420
- ignorehitpause = 1
This does:
- [State Trip]
- type = TargetState
- triggerall = (stateno = 420) || (prevstateno = 420 && (time = [0,1]))
- triggerall = movehit = 1 && hitpausetime = var(2)
- trigger1 = numtarget(420)
- trigger1 = !target(420),ishelper || playeridexist(target(420),id)
- value = 470 + 0*(target(420),ctrl)
- ID = 420
- ignorehitpause = 1
I'll continue to post my findings about this in this thread as I experiment