-- Copyright (C) 2007, 2010 - Bit-Blot -- -- This file is part of Aquaria. -- -- Aquaria is free software; you can redistribute it and/or -- modify it under the terms of the GNU General Public License -- as published by the Free Software Foundation; either version 2 -- of the License, or (at your option) any later version. -- -- This program is distributed in the hope that it will be useful, -- but WITHOUT ANY WARRANTY; without even the implied warranty of -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -- -- See the GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License -- along with this program; if not, write to the Free Software -- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. if not v then v = {} end -- emotes EMOTE_NAIJAEVILLAUGH = 0 EMOTE_NAIJAGIGGLE = 1 EMOTE_NAIJALAUGH = 2 EMOTE_NAIJASADSIGH = 3 EMOTE_NAIJASIGH = 4 EMOTE_NAIJAWOW = 5 EMOTE_NAIJAUGH = 6 EMOTE_NAIJALOW = 7 EMOTE_NAIJALI = 8 EMOTE_NAIJAEW = 9 -- Li expressions EXPRESSION_NORMAL = 0 EXPRESSION_ANGRY = 1 EXPRESSION_HAPPY = 2 EXPRESSION_HURT = 3 EXPRESSION_LAUGH = 4 EXPRESSION_SURPRISE = 5 OVERRIDE_NONE = 315 --actions ACTION_MENULEFT = 6 ACTION_MENURIGHT = 7 ACTION_MENUUP = 8 ACTION_MENUDOWN = 9 WATCH_QUIT = 1 BEACON_HOMECAVE = 1 BEACON_ENERGYTEMPLE = 2 BEACON_MITHALAS = 3 BEACON_FOREST = 4 BEACON_LI = 5 BEACON_SUNTEMPLE = 6 BEACON_SONGCAVE = 7 PLAT_WIN = 0 PLAT_MAC = 1 PLAT_LNX = 2 -- ingredient effect types IET_NONE = -1 IET_HP = 0 IET_DEFENSE = 1 IET_SPEED = 2 IET_RANDOM = 3 IET_MAXHP = 4 IET_INVINCIBLE = 5 IET_TRIP = 6 IET_REGEN = 7 IET_LI = 8 IET_FISHPOISON = 9 IET_BITE = 10 IET_EAT = 11 IET_LIGHT = 12 IET_YUM = 13 IET_PETPOWER = 14 IET_WEB = 15 IET_ENERGY = 16 IET_POISON = 17 IET_BLIND = 18 IET_ALLSTATUS = 19 IET_MAX = 20 -- menu pages MENUPAGE_NONE = -1 MENUPAGE_SONGS = 0 MENUPAGE_FOOD = 1 MENUPAGE_TREASURES = 2 MENUPAGE_PETS = 3 -- Entity States STATE_DEAD = 0 STATE_IDLE = 1 STATE_PUSH = 2 STATE_PUSHDELAY = 3 STATE_PLANTED = 4 STATE_TRANSFORM = 5 STATE_PULLED = 6 STATE_FOLLOWNAIJA = 7 STATE_DEATHSCENE = 8 STATE_ATTACK = 9 STATE_CHARGE0 = 10 STATE_CHARGE1 = 11 STATE_CHARGE2 = 12 STATE_CHARGE3 = 13 STATE_WAIT = 20 STATE_HUG = 21 STATE_EATING = 22 STATE_FOLLOW = 23 STATE_TITLE = 24 STATE_HATCH = 25 STATE_CARRIED = 26 STATE_HOSTILE = 100 STATE_CLOSE = 200 STATE_OPEN = 201 STATE_CLOSED = 202 STATE_OPENED = 203 STATE_CHARGED = 300 STATE_INHOLDER = 301 STATE_DISABLED = 302 STATE_FLICKER = 303 STATE_ACTIVE = 304 STATE_USED = 305 STATE_BLOATED = 306 STATE_DELAY = 307 STATE_DONE = 309 STATE_RAGE = 310 STATE_CALM = 311 STATE_DESCEND = 312 STATE_SING = 313 STATE_TRANSFORM = 314 STATE_GROW = 315 STATE_MATING = 316 STATE_SHRINK = 317 STATE_MOVE = 319 STATE_TRANSITION = 320 STATE_TRANSITION2 = 321 STATE_TRAPPEDINCREATOR = 322 STATE_GRAB = 323 STATE_FIGURE = 324 STATE_CUTSCENE = 325 STATE_WAITFORCUTSCENE = 326 STATE_FIRE = 327 STATE_FIRING = 328 STATE_PREP = 329 STATE_INTRO = 330 STATE_PUPPET = 331 STATE_COLLECT = 400 STATE_COLLECTED = 401 STATE_COLLECTEDINHOUSE = 402 --STATE_ATTACK = 500 STATE_STEP = 501 STATE_AWAKEN = 502 STATE_WEAK = 600 STATE_BREAK = 601 STATE_BROKEN = 602 STATE_PULSE = 700 STATE_ON = 701 STATE_OFF = 702 STATE_SEED = 703 STATE_PLANTED = 704 STATE_SK_RED = 705 STATE_SK_GREEN = 706 STATE_SK_BLUE = 707 STATE_SK_YELLOW = 708 STATE_WAITFORKISS = 710 STATE_KISS = 711 STATE_START = 712 STATE_RACE = 714 STATE_RESTART = 715 STATE_APPEAR = 716 STATE_MOVETOWEED = 2000 STATE_PULLWEED = 2001 STATE_DONEWEED = 2002 ORIENT_NONE = -1 ORIENT_LEFT = 0 ORIENT_RIGHT = 1 ORIENT_UP = 2 ORIENT_DOWN = 3 ORIENT_HORIZONTAL =4 ORIENT_VERTICAL = 5 -- for entity_isNearObstruction OBSCHECK_RANGE = 0 OBSCHECK_4DIR = 1 OBSCHECK_DOWN = 2 EV_WALLOUT = 0 EV_WALLTRANS = 1 EV_CLAMPING = 2 EV_SWITCHCLAMP = 3 EV_CLAMPTRANSF = 4 EV_MOVEMENT = 5 EV_COLLIDE = 6 EV_TOUCHDMG = 7 EV_FRICTION = 8 EV_LOOKAT = 9 EV_CRAWLING = 10 EV_ENTITYDIED = 11 EV_TYPEID = 12 EV_COLLIDELEVEL = 13 EV_BONELOCKED = 14 EV_FLIPTOPATH = 15 EV_NOINPUTNOVEL = 16 EV_VINEPUSH = 17 EV_BEASTBURST = 18 EV_MINIMAP = 19 EV_SOULSCREAMRADIUS = 20 EV_WEBSLOW = 21 EV_MAX = 22 EVT_NONE = 0 EVT_THERMALVENT = 1 EVT_GLOBEJELLY = 2 EVT_CELLWHITE = 3 EVT_CELLRED = 4 EVT_PET = 5 EVT_DARKLISHOT = 6 EVT_ROCK = 7 EVT_FORESTGODVINE = 8 EVT_CONTAINER = 9 EVT_PISTOLSHRIMP = 10 EVT_GATEWAYMUTANT = 11 -- PATH/node types PATH_NONE = 0 PATH_CURRENT = 1 PATH_STEAM = 2 PATH_LI = 3 PATH_SAVEPOINT = 4 PATH_WARP = 5 PATH_SPIRITPORTAL = 6 PATH_BGSFXLOOP = 7 PATH_RADARHIDE = 8 PATH_COOK = 9 PATH_WATERBUBBLE = 10 PATH_GEM = 11 PATH_SETING = 12 PATH_SETENT = 13 -- Entity Types ET_AVATAR =0 ET_ENEMY =1 ET_PET =2 ET_FLOCK =3 ET_NEUTRAL =4 ET_INGREDIENT =5 EP_SOLID =0 EP_MOVABLE =1 EP_BATTERY =2 EP_BLOCKER =3 -- Entity Behaviors BT_NORMAL =0 BT_MOTHER =1 BT_ACTIVEPET =2 -- ACTIVATION TYPES AT_NONE =-1 AT_NORMAL =0 AT_CLICK =0 AT_RANGE =1 WT_NORMAL = 0 WT_SPIRIT = 1 SPEED_NORMAL = 0 SPEED_SLOW = 1 SPEED_FAST = 2 SPEED_VERYFAST = 3 SPEED_MODSLOW = 4 SPEED_VERYSLOW = 5 SPEED_FAST2 = 6 SPEED_LITOCAVE = 7 BOUNCE_NONE = -1 BOUNCE_SIMPLE = 0 BOUNCE_REAL = 1 LOOP_INFINITE = -1 LOOP_INF = -1 LAYER_BODY = 0 LAYER_UPPERBODY = 1 LAYER_HEAD = 2 LAYER_OVERRIDE = 3 SONG_NONE = -1 SONG_HEAL = 0 SONG_ENERGYFORM = 1 SONG_SONGDOOR1 = 2 SONG_SPIRITFORM = 3 SONG_BIND = 4 SONG_PULL = 4 SONG_NATUREFORM = 5 SONG_BEASTFORM = 6 SONG_SHIELDAURA = 7 SONG_SHIELD = 7 SONG_SONGDOOR2 = 8 SONG_DUALFORM = 9 SONG_FISHFORM = 10 SONG_LIGHTFORM = 11 SONG_SUNFORM = 11 SONG_LI = 12 SONG_TIME = 13 SONG_LANCE = 14 SONG_MAP = 15 SONG_ANIMA = 16 SONG_MAX = 17 BLEND_DEFAULT = 0 BLEND_ADD = 1 BLEND_ADDITIVE = 1 SAY_NORMAL = 0 SAY_QUEUE = 1 SAY_INTERUPT = 2 --[[ VO_BEGIN = 200 FLAG_VO_TITLE = 200 FLAG_VO_NAIJACAVE = 201 FLAG_VO_SINGING = 202 FLAG_VO_MINIMAP = 203 FLAG_VO_SPEEDBOOST = 204 FLAG_VO_VERSE = 205 FLAG_VO_VEDHACAVE = 206 FLAG_VO_SHIELDSONG = 207 FLAG_VO_VEDHAEXPLORE = 208 FLAG_VO_MEMORYCRYSTALS = 209 FLAG_VO_SONGCAVEENTER = 210 FLAG_VO_SONGDOOR = 211 FLAG_VO_SONGCRYSTAL = 212 FLAG_VO_ENERGYTEMPLEENTER = 213 FLAG_VO_ENERGYFORM = 214 FLAG_VO_ENERGYFORMSHOT = 215 FLAG_VO_ENERGYFORMCHARGE = 216 FLAG_VO_RETURNTONORMALFORM = 217 FLAG_VO_ENERGYTEMPLEBOSSOVER = 218 ]]-- ENDING_NAIJACAVE = 10 ENDING_NAIJACAVEDONE = 11 ENDING_SECRETCAVE = 12 ENDING_MAINAREA = 13 ENDING_DONE = 14 FLAG_SONGCAVECRYSTAL = 20 FLAG_TEIRA = 50 FLAG_SHARAN = 51 FLAG_DRASK = 52 FLAG_VEDHA = 53 FLAG_ENERGYTEMPLE01DOOR = 100 FLAG_ENERGYDOOR02 = 101 FLAG_ENERGYSLOT01 = 102 FLAG_ENERGYSLOT02 = 103 FLAG_ENERGYSLOT_MAINAREA = 104 FLAG_MAINAREA_ENERGYTEMPLE_ROCK = 105 FLAG_ENERGYSLOT_FIRST = 106 FLAG_ENERGYDOOR03 = 107 FLAG_ENERGYGODENCOUNTER = 108 FLAG_ENERGYBOSSDEAD = 109 FLAG_MAINAREA_ETENTER2 = 110 FLAG_SUNTEMPLE_WATERLEVEL = 111 FLAG_SUNTEMPLE_LIGHTCRYSTAL = 112 FLAG_SUNKENCITY_PUZZLE = 113 FLAG_SUNKENCITY_BOSS = 114 FLAG_MITHALAS_THRONEROOM = 115 FLAG_BOSS_MITHALA = 116 FLAG_BOSS_FOREST = 117 FLAG_FISHCAVE = 118 FLAG_VISION_VEIL = 119 FLAG_MITHALAS_PRIESTS = 120 FLAG_FIRSTTRANSTURTLE = 121 FLAG_13PROGRESSION = 122 FLAG_FINAL = 123 FLAG_SPIRIT_ERULIAN = 124 FLAG_SPIRIT_KROTITE = 125 FLAG_SPIRIT_DRASK = 126 FLAG_SPIRIT_DRUNIAD = 127 FLAG_BOSS_SUNWORM = 128 FLAG_WHALELAMPPUZZLE = 129 FLAG_TRANSTURTLE_VEIL01 = 130 FLAG_TRANSTURTLE_OPENWATER06 = 131 FLAG_TRANSTURTLE_FOREST04 = 132 FLAG_TRANSTURTLE_OPENWATER03 = 133 FLAG_TRANSTURTLE_FOREST05 = 134 FLAG_TRANSTURTLE_MAINAREA = 135 FLAG_TRANSTURTLE_SEAHORSE = 136 FLAG_TRANSTURTLE_VEIL02 = 137 FLAG_TRANSTURTLE_ABYSS03 = 138 FLAG_TRANSTURTLE_FINALBOSS = 139 FLAG_NAIJA_SWIM = 200 FLAG_NAIJA_MINIMAP = 201 FLAG_NAIJA_SPEEDBOOST = 202 FLAG_NAIJA_MEMORYCRYSTAL = 203 FLAG_NAIJA_SINGING = 204 FLAG_NAIJA_LEAVESVEDHA = 205 FLAG_NAIJA_SONGDOOR = 206 FLAG_NAIJA_ENTERVEDHACAVE = 207 FLAG_NAIJA_INTERACT = 208 FLAG_NAIJA_ENTERSONGCAVE = 209 FLAG_NAIJA_ENERGYFORMSHOT = 210 FLAG_NAIJA_ENERGYFORMCHARGE = 211 FLAG_NAIJA_RETURNTONORMALFORM = 212 FLAG_NAIJA_ENERGYBARRIER = 213 FLAG_NAIJA_SOLIDENERGYBARRIER = 214 FLAG_NAIJA_ENTERENERGYTEMPLE = 215 FLAG_NAIJA_OPENWATERS = 216 FLAG_NAIJA_SINGING = 217 FLAG_NAIJA_INGAMEMENU = 218 FLAG_NAIJA_SINGINGHINT = 219 FLAG_NAIJA_LOOK = 220 FLAG_HINT_MINIMAP = 221 FLAG_HINT_HEALTHPLANT = 222 FLAG_HINT_SLEEP = 223 FLAG_HINT_COLLECTIBLE = 224 FLAG_HINT_IGFDEMO = 225 FLAG_HINT_BEASTFORM1 = 226 FLAG_HINT_BEASTFORM2 = 227 FLAG_HINT_LISONG = 228 FLAG_HINT_ENERGYTARGET = 229 FLAG_HINT_NATUREFORMABILITY = 230 FLAG_HINT_LICOMBAT = 231 FLAG_HINT_COOKING = 232 FLAG_NAIJA_FIRSTVINE = 233 FLAG_SECRET01 = 234 FLAG_SECRET02 = 235 FLAG_SECRET03 = 236 FLAG_DEEPWHALE = 237 FLAG_OMPO = 238 FLAG_HINT_SINGBULB = 239 FLAG_ENDING = 240 FLAG_NAIJA_BINDSHELL = 241 FLAG_NAIJA_BINDROCK = 242 FLAG_HINT_ROLLGEAR = 243 FLAG_FIRSTHEALTHUPGRADE = 244 FLAG_MAINAREA_TRANSTURTLE_ROCK = 245 FLAG_SKIPSECRETCHECK = 246 FLAG_SEAHORSEBESTTIME = 247 FLAG_SEAHORSETIMETOBEAT = 248 FLAG_HINT_BINDMERMEN = 249 FLAG_CREATORVOICE = 250 FLAG_HINT_DUALFORMCHANGE = 251 FLAG_HINT_DUALFORMCHARGE = 252 FLAG_HINT_HEALTHUPGRADE = 253 FLAG_VISION_ENERGYTEMPLE = 300 FLAG_COLLECTIBLE_START = 500 FLAG_COLLECTIBLE_SONGCAVE = 500 FLAG_COLLECTIBLE_ENERGYTEMPLE = 501 FLAG_COLLECTIBLE_ENERGYSTATUE = 502 FLAG_COLLECTIBLE_ENERGYBOSS = 503 FLAG_COLLECTIBLE_NAIJACAVE = 504 FLAG_COLLECTIBLE_CRABCOSTUME = 505 FLAG_COLLECTIBLE_JELLYPLANT = 506 FLAG_COLLECTIBLE_MITHALASPOT = 507 FLAG_COLLECTIBLE_SEAHORSECOSTUME = 508 --FLAG_COLLECTIBLE_TURTLESHELL = 508 FLAG_COLLECTIBLE_CHEST = 509 FLAG_COLLECTIBLE_BANNER = 510 FLAG_COLLECTIBLE_MITHALADOLL = 511 FLAG_COLLECTIBLE_WALKERBABY = 512 FLAG_COLLECTIBLE_SEEDBAG = 513 FLAG_COLLECTIBLE_ARNASSISTATUE = 514 FLAG_COLLECTIBLE_GEAR = 515 FLAG_COLLECTIBLE_SUNKEY = 516 FLAG_COLLECTIBLE_URCHINCOSTUME = 517 FLAG_COLLECTIBLE_TEENCOSTUME = 518 FLAG_COLLECTIBLE_MUTANTCOSTUME = 519 FLAG_COLLECTIBLE_JELLYCOSTUME = 520 FLAG_COLLECTIBLE_MITHALANCOSTUME = 521 FLAG_COLLECTIBLE_ANEMONESEED = 522 FLAG_COLLECTIBLE_BIOSEED = 523 FLAG_COLLECTIBLE_TURTLEEGG = 524 FLAG_COLLECTIBLE_SKULL = 525 FLAG_COLLECTIBLE_TRIDENTHEAD = 526 FLAG_COLLECTIBLE_SPORESEED = 527 FLAG_COLLECTIBLE_UPSIDEDOWNSEED = 528 FLAG_COLLECTIBLE_STONEHEAD = 529 FLAG_COLLECTIBLE_STARFISH = 530 FLAG_COLLECTIBLE_BLACKPEARL = 531 --FLAG_COLLECTIBLE_BABYCRIB = 532 FLAG_COLLECTIBLE_END = 600 FLAG_PET_ACTIVE = 600 FLAG_PET_NAMESTART = 601 FLAG_PET_NAUTILUS = 601 FLAG_PET_DUMBO = 602 FLAG_PET_BLASTER = 603 FLAG_PET_PIRANHA = 604 FLAG_UPGRADE_WOK = 620 -- does the player have access to 3 slots all the time? FLAG_COLLECTIBLE_NAUTILUSPRIME = 630 FLAG_COLLECTIBLE_DUMBOEGG = 631 FLAG_COLLECTIBLE_BLASTEREGG = 632 FLAG_COLLECTIBLE_PIRANHAEGG = 633 FLAG_ENTER_HOMEWATERS = 650 FLAG_ENTER_SONGCAVE = 651 FLAG_ENTER_ENERGYTEMPLE = 652 FLAG_ENTER_OPENWATERS = 653 FLAG_ENTER_HOMECAVE = 654 FLAG_ENTER_FOREST = 655 FLAG_ENTER_VEIL = 656 FLAG_ENTER_MITHALAS = 657 FLAG_ENTER_MERMOGCAVE = 658 FLAG_ENTER_MITHALAS = 659 FLAG_ENTER_SUNTEMPLE = 660 FLAG_ENTER_ABYSS = 661 FLAG_ENTER_SUNKENCITY = 662 FLAG_ENTER_FORESTSPRITECAVE = 663 FLAG_ENTER_FISHCAVE = 664 FLAG_ENTER_MITHALASCATHEDRAL = 665 FLAG_ENTER_TURTLECAVE = 666 FLAG_ENTER_FROZENVEIL = 667 FLAG_ENTER_ICECAVE = 668 FLAG_ENTER_SEAHORSE = 669 FLAG_MINIBOSS_START = 700 FLAG_MINIBOSS_NAUTILUSPRIME = 700 FLAG_MINIBOSS_KINGJELLY = 701 FLAG_MINIBOSS_MERGOG = 702 FLAG_MINIBOSS_CRAB = 703 FLAG_MINIBOSS_OCTOMUN = 704 FLAG_MINIBOSS_MANTISSHRIMP = 705 FLAG_MINIBOSS_PRIESTS = 706 FLAG_MINIBOSS_END = 720 FLAG_MAMATURTLE_RESCUE1 = 750 FLAG_MAMATURTLE_RESCUE2 = 751 FLAG_MAMATURTLE_RESCUE3 = 752 FLAG_SONGDOOR1 = 800 FLAG_SEALOAFANNOYANCE = 801 FLAG_SEAL_KING = 900 FLAG_SEAL_QUEEN = 901 FLAG_SEAL_PRINCE = 902 FLAG_HEALTHUPGRADES = 950 FLAG_HEALTHUPGRADES_END = 960 FLAG_LI = 1000 FLAG_LICOMBAT = 1001 MAX_FLAGS = 1024 ALPHA_NEARZERO = 0.001 SUNKENCITY_START = 0 SUNKENCITY_CLIMBDOWN = 1 SUNKENCITY_RUNAWAY = 2 SUNKENCITY_INHOLE = 3 SUNKENCITY_GF = 4 SUNKENCITY_BULLIES = 5 SUNKENCITY_ANIMA = 6 SUNKENCITY_BOSSWAIT = 7 SUNKENCITY_CLAY1 = 8 SUNKENCITY_CLAY2 = 9 SUNKENCITY_CLAY3 = 10 SUNKENCITY_CLAY4 = 11 SUNKENCITY_CLAY5 = 12 SUNKENCITY_CLAY6 = 13 SUNKENCITY_CLAYDONE = 14 SUNKENCITY_BOSSFIGHT = 15 SUNKENCITY_BOSSDONE = 16 SUNKENCITY_FINALTONGUE = 17 FINAL_START = 0 FINAL_SOMETHING = 1 FINAL_FREEDLI = 2 ANIM_NONE = 0 ANIM_POS = 1 ANIM_ROT = 2 ANIM_ALL = 10 FORM_NORMAL = 0 FORM_ENERGY = 1 FORM_BEAST = 2 FORM_NATURE = 3 FORM_SPIRIT = 4 FORM_DUAL = 5 FORM_FISH = 6 FORM_LIGHT = 7 FORM_SUN = 7 FORM_MAX = 8 VFX_SHOCK = 0 VFX_RIPPLE = 1 EAT_NONE = -1 EAT_DEFAULT = 0 EAT_FILE = 1 EAT_MAX = 2 --[[ DT_ENEMY = 0 DT_ENEMY_ENERGYBLAST = 1 DT_ENEMY_SHOCK = 2 DT_ENEMY_BITE = 3 DT_ENEMY_TRAP = 4 DT_ENEMY_WEB = 5 DT_ENEMY_BEAM = 6 DT_ENEMY_GAS = 100 DT_ENEMY_INK = 101 DT_ENEMY_POISON = 102 DT_ENEMY_ACTIVEPOISON = 103 DT_ENEMY_CREATOR = 600 DT_AVATAR = 1000 DT_AVATAR_ENERGYBLAST = 1001 DT_AVATAR_SHOCK = 1002 DT_AVATAR_BITE = 1003 DT_AVATAR_VOMIT = 1004 DT_AVATAR_ACID = 1005 DT_AVATAR_SPORECHILD = 1006 DT_AVATAR_LIZAP = 1007 DT_AVATAR_NATURE = 1008 DT_AVATAR_ENERGYROLL = 1009 DT_AVATAR_VINE = 1010 DT_AVATAR_EAT = 1011 DT_AVATAR_EAT_BASICSHOT = 1011 DT_AVATAR_EAT_MAX = 1012 DT_AVATAR_LANCEATTACH = 1013 DT_AVATAR_LANCE = 1014 DT_AVATAR_CREATORSHOT = 1015 DT_AVATAR_DUALFORMLI = 1016 DT_AVATAR_DUALFORMNAIJA = 1017 DT_AVATAR_BUBBLE = 1018 DT_AVATAR_SEED = 1019 DT_AVATAR_PETNAUTILUS = 1020 DT_AVATAR_END = 2000 DT_TOUCH = 2000 DT_CRUSH = 2001 DT_SPIKES = 2002 ]]-- DT_NONE = -1 DT_ENEMY = 0 DT_ENEMY_ENERGYBLAST = 1 DT_ENEMY_SHOCK = 2 DT_ENEMY_BITE = 3 DT_ENEMY_TRAP = 4 DT_ENEMY_WEB = 5 DT_ENEMY_BEAM = 6 DT_ENEMY_GAS = 7 DT_ENEMY_INK = 8 DT_ENEMY_POISON = 9 DT_ENEMY_ACTIVEPOISON = 10 DT_ENEMY_CREATOR = 11 DT_ENEMY_MANTISBOMB = 12 DT_ENEMY_MAX = 13 DT_ENEMY_END = 13 DT_AVATAR = 1000 DT_AVATAR_ENERGYBLAST = 1001 DT_AVATAR_SHOCK = 1002 DT_AVATAR_BITE = 1003 DT_AVATAR_VOMIT = 1004 DT_AVATAR_ACID = 1005 DT_AVATAR_SPORECHILD = 1006 DT_AVATAR_LIZAP = 1007 DT_AVATAR_NATURE = 1008 DT_AVATAR_ENERGYROLL = 1009 DT_AVATAR_VINE = 1010 DT_AVATAR_EAT = 1011 DT_AVATAR_EAT_BASICSHOT = 1011 DT_AVATAR_EAT_MAX = 1012 DT_AVATAR_LANCEATTACH = 1013 DT_AVATAR_LANCE = 1014 DT_AVATAR_CREATORSHOT = 1015 DT_AVATAR_DUALFORMLI = 1016 DT_AVATAR_DUALFORMNAIJA = 1017 DT_AVATAR_BUBBLE = 1018 DT_AVATAR_SEED = 1019 DT_AVATAR_PET = 1020 DT_AVATAR_PETNAUTILUS = 1021 DT_AVATAR_PETBITE = 1022 DT_AVATAR_MAX = 1030 DT_AVATAR_END = 1030 DT_TOUCH = 1031 DT_CRUSH = 1032 DT_SPIKES = 1033 DT_STEAM = 1034 -- collide radius -- must match value in ScriptedEntity::setupConversationEntity CR_DEFAULT = 40 FRAME_TIME = 0.04 FORMUPGRADE_ENERGY1 = 0 FORMUPGRADE_ENERGY2 = 1 FORMUPGRADE_BEAST = 2 TILE_SIZE = 20 function watchForVoice() while isStreamingVoice() do watch(FRAME_TIME) end end function entity_watchSwimToEntitySide(ent1, ent2) local xoff=entity_getCollideRadius(ent2)+64 if entity_x(ent1) < entity_x(ent2) then xoff = -xoff end entity_swimToPosition(ent1, entity_x(ent2)+xoff, entity_y(ent2)) entity_watchForPath(ent1) entity_idle(ent1) entity_clearVel(ent1) entity_flipToEntity(ent1, ent2) entity_flipToEntity(ent2, ent1) end