{"base":{"aimPos":"CENTER","defaultState":"IDLE","exp":50,"figure":"FIG:enemy.proto.moth#default","hp":0.5,"hudPos":{"align":"TOP","off":[0,0,1]},"level":1,"skewFactor":1,"freqBase":1,"freqGrowth":0.2,"freqWeight":1,"walkAnims":{"default":{"damage":"damage","idle":"idle"},"weak":{"damage":"damage","idle":"weak"}},"config":{"flyAccel":10,"flyHeight":4,"flyVariance":0.1,"hitResist":[0.1,0.1,0.1],"walkAnim":"default","weight":60}},"trackers":{"hit":{"break":{"hitResist":[1,1,1],"hits":3}},"time":{"regen":{"duration":4},"move":{"duration":2,"initRandom":0.5,"resetRandom":0.5}}},"states":{"IDLE":{"choices":[{"preSetState":"COMBAT","req":[{"type":"IS_AGGRO"}]},{"action":"idle"}],"breakTracker":"break","reactions":["break"],"config":{"walkAnim":"default"}},"COMBAT":{"choices":[{"frequency":"NONE","preSetState":"IDLE","req":[{"type":"IS_AGGRO","not":true}]},{"action":"moveToward","frequency":"NONE","req":[{"type":"TARGET_REACHABLE","distance":12,"not":true}]},{"action":"attack","frequency":"NORMAL"},{"action":"moveAway","frequency":"NONE","req":[{"type":"TARGET_REACHABLE","distance":8}]},{"action":"moveQuick","frequency":"NONE","req":[{"type":"TIMER_READY","tracker":"move"}]},{"action":"idle","frequency":"NONE"}],"breakTracker":"break","reactions":["break"],"config":{"facingType":"TARGET","walkAnim":"default"}},"WEAK":{"choices":[{"action":"endWeak","frequency":"NONE","ignoreStun":true,"preSetState":"COMBAT","req":[{"type":"RECOVER_READY"}]}],"reactions":[],"recoverTracker":"regen","config":{"dmgFactor":1.5,"flyHeight":0,"hitResist":[1,1,1],"walkAnim":"weak","zGravityFactor":2}}},"actions":{"idle":[{"type":"WAIT","time":0.2}],"moveToward":[{"type":"SET_SPEED","relative":0.5},{"type":"MOVE_TO","distance":5,"maxTime":0.6,"target":{"ent":"target","key":1}}],"moveAway":[{"type":"SET_SPEED","relative":0.5},{"type":"MOVE_BACKWARD","maxTargetDistance":0,"time":0.2}],"moveQuick":[{"type":"SET_COLL","collType":"DASHING"},{"type":"SET_SPEED","accel":5,"relative":3},{"type":"MOVE_TO_RANDOM","directionChanges":1,"maxTime":0.1,"minTime":0.1},{"type":"SET_COLL","collType":"ACTOR"},{"type":"WAIT","time":0.4}],"attack":[{"type":"SET_COLL","collType":"DASHING"},{"type":"SHOW_ANIMATION","animation":"preCharge"},{"type":"SET_TRIGGER_FACTOR","factor":3},{"type":"SPAWN_FX","duration":-1,"effect":"FX:generic.trail#eyeThinRed","ignoreSlowMo":0,"target":{"ent":"self","align":"HOOK_1"}},{"type":"SET_FACE_STYLE","facingType":"FIXED"},{"type":"SET_FLY_PROPS","height":3,"variance":0},{"type":"SET_SPEED","accel":5,"relative":3},{"type":"MOVE_TO_RANDOM","directionChanges":1,"maxTime":0.2,"minTime":0.2},{"type":"STOP_XY"},{"type":"MOVE_TO","distance":6,"maxTime":0.6,"target":{"ent":"target"}},{"type":"SET_FACE_STYLE","facingType":"TARGET"},{"type":"SET_FLY_PROPS","variance":0.15},{"type":"STOP_XY"},{"type":"SET_COLL","collType":"ACTOR"},{"type":"CLEAR_FX"},{"type":"SPAWN_FX","effect":"FX:combat.telegraphs#redEye","ignoreSlowMo":0,"target":{"ent":"self","align":"HOOK_1"}},{"type":"WAIT","time":0.5},{"type":"SHOW_ANIMATION","animation":"charge"},{"type":"SPAWN_FX","effect":"FX:generic.charge#redCircleIn","ignoreSlowMo":0,"target":{"ent":"self","align":"HOOK_1"}},{"type":"WAIT","time":0.5},{"type":"SET_FACE_STYLE","facingType":"FIXED"},{"type":"SPAWN_FX","effect":"FX:generic.shoot#redSpikes","ignoreSlowMo":0,"target":{"ent":"self","align":"HOOK_1"}},{"type":"SHOW_ANIMATION","animation":"shoot"},{"type":"SET_SPEED","relative":0.5},{"type":"SET_SPEED","accel":6,"relative":1.5},{"type":"SET_FRICTION","airFriction":0.5},{"type":"SHOOT_PROXY","aimType":"AUTO","pos":{"ent":"self","align":"HOOK_1"},"proxy":"bullet"},{"type":"MOVE_BACKWARD","maxTargetDistance":0,"time":0.03333333333333333},{"type":"WAIT","time":0.4}],"startWeak":[{"type":"SPAWN_FX","detached":true,"duration":-1,"effect":"FX:combat.weak#blink","group":"weak","target":{"ent":"self","key":1}}],"endWeak":[{"type":"CLEAR_FX","group":"weak"}],"attackTest":[{"type":"SHOW_ANIMATION","animation":"charge"},{"type":"SPAWN_FX","effect":"FX:generic.charge#redCircleIn","target":{"ent":"self","key":1,"align":"HOOK_1"}},{"type":"SET_FACE_STYLE","facingType":"FIXED"},{"type":"FACE_TO_DIR","direction":"NORTH"},{"type":"WAIT","time":0.5},{"type":"SET_FACE_STYLE","facingType":"FIXED"},{"type":"SPAWN_FX","effect":"FX:generic.shoot#redSpikes","target":{"ent":"self","key":1,"align":"HOOK_1"}},{"type":"SHOW_ANIMATION","animation":"shoot"},{"type":"SET_SPEED","relative":0.5},{"type":"SET_SPEED","accel":6,"relative":1.5},{"type":"SET_FRICTION","airFriction":0.5},{"type":"MOVE_BACKWARD","maxTargetDistance":0,"time":0.03333333333333333},{"type":"SHOOT_PROXY_RANGE","angleRange":180,"angleVary":0,"count":11,"delay":0,"duration":2,"pos":{"ent":"self","key":1},"proxy":"bullet","startDist":0,"startDistAdd":10,"startDistCollide":"NONE","uniformDir":0,"wait":true},{"type":"WAIT","time":0.5}]},"proxies":{"bullet":{"attackInfo":{"attackType":"IMPLICIT","element":"NEUTRAL","fly":"MEDIUM","guardable":"AUTO","hitType":"PIERCE","impact":"MEDIUM"},"figure":"FIG:weapon.projectiles#arrow","flyStraight":{"adjustAngle":0},"fxTrail":"FX:generic.trail#eyeThinRed","fxWall":"FX:generic.shoot#simple","hitType":"ONCE","maxTime":1.5,"speed":30,"zGravityFactor":0.5,"type":"Projectile"}},"reactions":{"break":{"preAction":"startWeak","preSetState":"WEAK","type":"Break"}},"parts":{},"modes":{},"alts":{}}