Files
zzz_REBIRTH__Utils/Scripts/Entities/Inactive/EntityBicycleRebirth.cs
2025-06-04 16:44:53 +09:30

34 lines
1.1 KiB
C#

using System;
public class EntityBicycleRebirth : EntityDriveable
{
public float SpeedBoostMultiplier = 1f; // temp - for player buffs that boost the vehicle speed
public override void Update()
{
base.Update();
//Log.Out("EntityBicycleRebirth-Update this.HasDriver: " + this.HasDriver);
if (HasDriver && AttachedMainEntity != null)
{
//Log.Out("EntityBicycleRebirth-Update AttachedMainEntity: " + this.AttachedMainEntity.EntityClass.entityClassName);
EntityAlive driver = (EntityAlive)AttachedMainEntity;
if (driver.Buffs.HasBuff("FuriousRamsayMobilityBoostRedTea"))
{
// todo fix - temp - this needs a better implementation
SpeedBoostMultiplier = 1.5f; // red tea boosts speed by 1.5 or ?
vehicle.VelocityMaxForward *= SpeedBoostMultiplier;
//Log.Out("EntityBicycleRebirth-Update HAS BUFF");
}
}
else
{
SpeedBoostMultiplier = 1f;
vehicle.VelocityMaxForward *= SpeedBoostMultiplier;
//Log.Out("EntityBicycleRebirth-Update DOESN'T HAVE BUFF");
}
}
}