{"base":{"aimPos":"BOTTOM","args":[{"defaultValue":0.2,"info":"Time to wait before the flaming rhythm starts","name":"initialWait","type":"Number"},{"info":"Increase initial wait by this multiplied with the last 2 chars of the entity-name (should be a number!)","name":"iWaitNameMult","type":"Number"},{"defaultValue":3,"info":"How long the flame will stay active; includes 1.1sec telegraphing, so it should be at least 1.3!","name":"attackDuration","type":"Number"},{"defaultValue":2,"info":"How long the wait time between flame activation is","name":"waitDuration","type":"Number"},{"info":"If defined and true: will pause","name":"pauseCondition","optional":true,"type":"VarCondition"},{"defaultValue":false,"info":"Hit entity in destruct face direction or opposite","name":"faceKnockback","type":"Boolean"},{"defaultValue":false,"info":"Only face direction knockback","name":"forceFacePush","type":"Boolean"}],"collType":"NONE","defaultState":"START","dynamicCollUpdate":true,"figure":"FIG:interact.nyx-puzzle#groundBeam","respawn":"MAP","targetHint":"","vision":{"en_US":"Nyx Exhaust","langID":1}},"states":{"START":{"anim":"off","reacts":[{"action":{"switchState":"PAUSE_VAR"},"condition":[{"type":"VAR_CONDITION","condition":{"var":"ent.vars.spawn.pauseCondition"}}],"type":"AUTO"},{"action":{"switchState":"INIT"},"type":"AUTO"}]},"INIT":{"anim":"on","reacts":[{"action":{"fx":{"fx":"FX:interact.hazards#nyxFlameOff","target":{"ent":"self"}},"switchState":"PAUSE_VAR"},"condition":[{"type":"VAR_CONDITION","condition":{"var":"ent.vars.spawn.pauseCondition"}}],"type":"AUTO"},{"action":{"switchState":"FLAME"},"duration":{"var":"ent.vars.spawn.initialWait"},"nameLast2Mult":{"var":"ent.vars.spawn.iWaitNameMult"},"random":0,"type":"TIME"}]},"WAIT":{"anim":"on","reacts":[{"action":{"fx":{"fx":"FX:interact.hazards#nyxFlameOff","target":{"ent":"self"}},"switchState":"PAUSE_VAR"},"condition":[{"type":"VAR_CONDITION","condition":{"var":"ent.vars.spawn.pauseCondition"}}],"type":"AUTO"},{"action":{"switchState":"FLAME"},"duration":{"var":"ent.vars.spawn.waitDuration"},"nameLast2Mult":0,"random":0,"type":"TIME"}]},"FLAME":{"anim":"on","proxy":{"proxy":"flame","spawnPos":"BOTTOM"},"reacts":[{"action":{"fx":{"fx":"FX:interact.hazards#nyxFlameOff","target":{"ent":"self"}},"switchState":"PAUSE_VAR"},"condition":[{"type":"VAR_CONDITION","condition":{"var":"ent.vars.spawn.pauseCondition"}}],"type":"AUTO"},{"action":{"switchState":"WAIT"},"condition":[{"type":"VAR_CONDITION","condition":"$ent.vars.spawn.waitDuration > 0"}],"duration":{"var":"ent.vars.spawn.attackDuration"},"nameLast2Mult":0,"random":0,"type":"TIME"}]},"PAUSE_VAR":{"anim":"off","noVision":true,"reacts":[{"action":{"switchState":"INIT"},"condition":[{"type":"VAR_CONDITION","condition":{"var":"ent.vars.spawn.pauseCondition"},"not":true}],"type":"AUTO"}]}},"proxies":{"flame":{"action":[{"type":"SET_COLL","collType":"DASHING"},{"type":"IF","condition":"$ent.owner.vars.spawn.waitDuration","_br":{"then":[{"type":"SPAWN_FX","duration":-1,"effect":"FX:interact.hazards#nyxFlameCharge","group":"pre","target":{"ent":"self","off":[0,0,0.125]}},{"type":"WAIT","time":0.8},{"type":"MARK_NAV_DANGER","radius":1,"state":"ATTACKING"},{"type":"WAIT","time":0.2},{"type":"CLEAR_FX","group":"pre"}]}},{"type":"SET_COLL","collType":"DASHING"},{"type":"SPAWN_FX","duration":-1,"effect":"FX:interact.hazards#nyxFlame","target":{"ent":"self","off":[0,0,0.125]}},{"type":"SET_NAV_BLOCK","forceColl":"FENCE"},{"type":"SET_DMG_CEILING","maxTotalDmg":1.2},{"type":"SET_PHASE","phase":"NONE"},{"type":"VAR_NUMBER","changeType":"set","value":0,"varName":"ent.vars.hitDir"},{"type":"VAR_BOOL","changeType":"set","value":true,"varName":"ent.vars.flipDir"},{"type":"IF","condition":"$ent.owner.vars.spawn.faceKnockback","_br":{"then":[{"type":"VAR_NUMBER","changeType":"set","value":1,"varName":"ent.vars.hitDir"}]}},{"type":"IF","condition":"$ent.owner.vars.spawn.forceFacePush","_br":{"then":[{"type":"VAR_BOOL","changeType":"set","value":false,"varName":"ent.vars.flipDir"}]}},{"type":"HIT_CIRCLE","attackInfo":{"attackType":"MELEE","damageFactor":0.4,"details":{"invincible":0.2,"zVelAdd":0},"element":"IGNIS","fly":"HEAVY_HAZARD","hints":["DESTROY_ORB"],"hitType":"BLUNT","hitsInvincibles":true,"impact":"MEDIUM"},"duration":-1,"expandSpline":"LINEAR","hitDirFace":{"var":"ent.vars.hitDir"},"hitFaceFlip":{"var":"ent.vars.flipDir"},"minRadius":0,"multiHit":0.3,"radius":0.55,"target":{"ent":"self"},"zRange":3},{"type":"WAIT","time":-1},{"type":"CLEAR_FX"},{"type":"STOP_COMBAT_ACTS","onlyRepeating":false}],"collSize":[1,1,3],"config":{"walkAnim":"default","weight":-1},"walkAnims":{},"type":"Generic"}},"alts":{}}