Increased character visibility range (how far monsters can see characters from), enemies manually steer towards their target if their steering path is finished or unreachable, mantis tweaking
This commit is contained in:
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
<ragdoll headposition="120" headangle="-90"
|
<ragdoll headposition="120" headangle="-90"
|
||||||
waveamplitude="50.0" wavelength="2500"
|
waveamplitude="50.0" wavelength="2500"
|
||||||
swimspeed="2.0" walkspeed="1.0"
|
swimspeed="2.0" walkspeed="3.0"
|
||||||
stepsize ="20.0,20.0"
|
stepsize ="20.0,20.0"
|
||||||
legtorque="10"
|
legtorque="10"
|
||||||
footrotation ="180.0"
|
footrotation ="180.0"
|
||||||
@@ -48,7 +48,7 @@
|
|||||||
<!-- ""claw" -->
|
<!-- ""claw" -->
|
||||||
<limb id = "6" width="15" height="63" mass = "4" flip="true" pullpos="0.0,30.0" refjoint="0">
|
<limb id = "6" width="15" height="63" mass = "4" flip="true" pullpos="0.0,30.0" refjoint="0">
|
||||||
<sprite texture="Content/Characters/Mantis/mantis.png" sourcerect="228,1,28,76" depth="0.01" origin="0.5,0.5"/>
|
<sprite texture="Content/Characters/Mantis/mantis.png" sourcerect="228,1,28,76" depth="0.01" origin="0.5,0.5"/>
|
||||||
<attack range="200" duration="0.5" damage="30" stun="0.1" bleedingdamage="5" structuredamage="50" torque="-20" damagetype="slash" targetforce="-50"/>
|
<attack range="200" duration="0.5" damage="30" stun="0.1" bleedingdamage="5" structuredamage="50" torque="-20" damagetype="slash" force="10" targetforce="-30"/>
|
||||||
<sound file ="Content/Sounds/stepMetal.ogg"/>
|
<sound file ="Content/Sounds/stepMetal.ogg"/>
|
||||||
</limb>
|
</limb>
|
||||||
|
|
||||||
@@ -89,6 +89,6 @@
|
|||||||
|
|
||||||
<ai attackhumans="500" attackrooms="50.0" attackweaker="50" attackstronger="-30"
|
<ai attackhumans="500" attackrooms="50.0" attackweaker="50" attackstronger="-30"
|
||||||
sight="0.5" hearing="1.0"
|
sight="0.5" hearing="1.0"
|
||||||
attackcooldown="3.0"/>
|
attackcooldown="1.0"/>
|
||||||
</Character>
|
</Character>
|
||||||
|
|
||||||
|
|||||||
@@ -251,6 +251,16 @@ namespace Barotrauma
|
|||||||
if (attackLimb != null)
|
if (attackLimb != null)
|
||||||
{
|
{
|
||||||
steeringManager.SteeringSeek(attackSimPosition - (attackLimb.SimPosition - SimPosition));
|
steeringManager.SteeringSeek(attackSimPosition - (attackLimb.SimPosition - SimPosition));
|
||||||
|
|
||||||
|
if (steeringManager is IndoorsSteeringManager)
|
||||||
|
{
|
||||||
|
var indoorsSteering = (IndoorsSteeringManager)steeringManager;
|
||||||
|
if (indoorsSteering.CurrentPath!=null && (indoorsSteering.CurrentPath.Finished || indoorsSteering.CurrentPath.Unreachable))
|
||||||
|
{
|
||||||
|
steeringManager.SteeringManual(deltaTime, attackSimPosition - attackLimb.SimPosition);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (attackingLimb != null) UpdateLimbAttack(deltaTime, attackingLimb, attackSimPosition);
|
if (attackingLimb != null) UpdateLimbAttack(deltaTime, attackingLimb, attackSimPosition);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1357,9 +1357,7 @@ namespace Barotrauma
|
|||||||
{
|
{
|
||||||
if (aiTarget == null) return;
|
if (aiTarget == null) return;
|
||||||
|
|
||||||
aiTarget.SightRange = 0.0f;
|
aiTarget.SightRange = Mass*100.0f + AnimController.Collider.LinearVelocity.Length()*500.0f;
|
||||||
|
|
||||||
aiTarget.SightRange = Mass*10.0f + AnimController.Collider.LinearVelocity.Length()*500.0f;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void ShowSpeechBubble(float duration, Color color)
|
public void ShowSpeechBubble(float duration, Color color)
|
||||||
|
|||||||
Reference in New Issue
Block a user