mirror of
https://github.com/AquariaOSE/Aquaria.git
synced 2024-12-24 13:45:47 +00:00
Minor script fixes
- Bigmouth & Grabbyarm will no longer spam "entity invalid pointer" - Make Huggys follow through local warps (thx to Andrew Church for this)
This commit is contained in:
parent
273b608214
commit
0cdbc66c02
3 changed files with 4 additions and 2 deletions
|
@ -174,7 +174,7 @@ function hitSurface(me)
|
|||
end
|
||||
|
||||
function damage(me, attacker, bone, damageType, dmg)
|
||||
if v.parasite and bone_isName(bone,"Parasite") then
|
||||
if v.parasite and bone ~= 0 and bone_isName(bone,"Parasite") then
|
||||
bone_damageFlash(bone)
|
||||
v.paraHits = v.paraHits - dmg
|
||||
if v.paraHits <= 0 then
|
||||
|
|
|
@ -123,7 +123,7 @@ function update(me, dt)
|
|||
v.grabbedEnt = v.n
|
||||
entity_setState(me, STATE_TRAP)
|
||||
|
||||
elseif entity_isEntityInRange(me, v.li, grabRange) then
|
||||
elseif v.li ~= 0 and entity_isEntityInRange(me, v.li, grabRange) then
|
||||
v.grabbedEnt = v.li
|
||||
entity_setState(me, STATE_TRAP)
|
||||
|
||||
|
|
|
@ -206,11 +206,13 @@ function enterState(me)
|
|||
esetv(me, EV_LOOKAT,1)
|
||||
entity_animate(me, "idle", LOOP_INF)
|
||||
entity_setMaxSpeed(me, 400)
|
||||
entity_setUpdateCull(me, 1500)
|
||||
|
||||
elseif entity_getState(me)==STATE_ATTACHED then
|
||||
entity_setEntityType(me, ET_NEUTRAL)
|
||||
esetv(me, EV_LOOKAT,0)
|
||||
entity_setMaxSpeed(me, 0)
|
||||
entity_setUpdateCull(me, -1)
|
||||
entity_animate(me, "attached", LOOP_INF)
|
||||
entity_sound(me, "Leach")
|
||||
v.attachBone = entity_getNearestBoneToPosition(entity_getTarget(me), entity_getPosition(me))
|
||||
|
|
Loading…
Reference in a new issue