Lines Matching refs:me

52 function init(me)
54 me,
70 entity_setEatType(me, EAT_FILE, "SmallFood")
72 entity_setMaxSpeed(me, 500)
74 entity_setDropChance(me, 0)
76 entity_setDeathParticleEffect(me, "TinyRedExplode")
78 esetv(me, EV_WALLOUT, 8)
83 entity_setState(me, STATE_IDLE)
85 entity_setDamageTarget(me, DT_AVATAR_LIZAP, false)
89 function postInit(me)
90 entity_ensureLimit(me, 128, STATE_PASSON)
93 function update(me, dt)
95 if entity_isState(me, STATE_IDLE) then
98 entity_setMaxSpeedLerp(me, 0.1, 0.1)
99 entity_color(me, 0.2,0.4,0.4,100*dt)
101 entity_setMaxSpeedLerp(me, 0.4, 0.1)
102 entity_setColor(me, 0.6, 0.9, 0.9, 100*dt)
105 entity_setState(me, STATE_PASSON)
116 entity_addVel(me, -amount, 0)
117 if entity_isFlippedHorizontal(me) then
118 entity_flipHorizontal(me)
121 entity_addVel(me, 0, amount)
123 entity_addVel(me, amount, 0)
124 if not entity_isFlippedHorizontal(me) then
125 entity_flipHorizontal(me)
128 entity_addVel(me, 0, amount)
140 entity_addVel(me, -entity_velx(me)*factor, -entity_vely(me)*factor)
143 entity_doCollisionAvoidance(me, dt, 4, 1.0)
145 entity_updateMovement(me, dt)
146 elseif entity_isState(me, STATE_SURFACE) then
148 entity_moveAlongSurface(me, dt, 20, 2)
149 entity_rotateToSurfaceNormal(me, 0.1)
150 if not entity_isFlippedHorizontal(me) then
151 entity_flipHorizontal(me)
156 entity_setState(me, STATE_LAYEGGS)
158 elseif entity_isState(me, STATE_LAYEGGS) or entity_isState(me, STATE_RECOVER) then
159 entity_rotateToSurfaceNormal(me, 0.1)
160 elseif entity_isState(me, STATE_PASSON) then
161 entity_addVel(me, 0, -800*dt)
162 entity_updateMovement(me, dt)
164 if not entity_isState(me, STATE_GROW) then
165 entity_handleShotCollisions(me)
169 function hitSurface(me)
170 entity_clampToSurface(me)
171 entity_setState(me, STATE_SURFACE, 3+math.random(2))
174 function enterState(me)
175 if entity_isState(me, STATE_IDLE) then
177 elseif entity_isState(me, STATE_SURFACE) then
178 entity_clearVel(me)
180 entity_switchSurfaceDirection(me, 1)
181 if entity_isFlippedHorizontal(me) then
182 entity_flipHorizontal(me)
185 entity_switchSurfaceDirection(me, 0)
186 if not entity_isFlippedHorizontal(me) then
187 entity_flipHorizontal(me)
190 elseif entity_isState(me, STATE_GROW) then
191 entity_scale(me)
192 entity_scale(me, 1, 1, 1)
193 entity_setStateTime(me, 1)
195 elseif entity_isState(me, STATE_LAYEGGS) then
196 entity_setInternalOffset(me, 0, 0)
197 entity_setInternalOffset(me, 10, 0, 0.1, -1, 1)
198 entity_setStateTime(me, 2)
200 elseif entity_isState(me, STATE_RECOVER) then
201 local eggs = createEntity("KrillEggs", "", entity_getPosition(me))
208 entity_rotate(eggs, entity_getRotation(me))
209 entity_setInternalOffset(me, 0, 0, 0.5)
210 entity_setStateTime(me, 2)
211 elseif entity_isState(me, STATE_PASSON) then
213 entity_setStateTime(me, t)
214 entity_alpha(me, 1)
215 entity_alpha(me, 0, t)
216 entity_rotate(me, -180, t*1.2)
220 function damage(me, attacker, bone, damageType, dmg)
222 entity_changeHealth(me, -100)
227 function exitState(me)
228 if entity_isState(me, STATE_SURFACE) then
229 entity_setState(me, STATE_IDLE)
230 entity_rotate(me, 0, 1)
231 elseif entity_isState(me, STATE_LAYEGGS) then
232 entity_setState(me, STATE_RECOVER)
233 elseif entity_isState(me, STATE_RECOVER) then
234 entity_setState(me, STATE_IDLE)
235 entity_rotate(me, 0, 1)
236 elseif entity_isState(me, STATE_GROW) then
237 entity_rotate(me, 0, 1)
238 entity_setState(me, STATE_IDLE)
239 elseif entity_isState(me, STATE_PASSON) then
240 entity_delete(me)