Infinite overdrive and energy

Libra

Member
Trying to figure out the steps to modding a server with infinite energy and over drive idk where to start and what to do
 

Fixious

Test Lead
live\server\game\dataBlocks\players

Open Outrider, Radier, and Sentinel.cs files and modify them to your liking. Scroll down to the // gameplay changes section.
 

Libra

Member
//-----------------------------------------------------------------------------
// Fallen Empire: Legions
// Copyright (C) GarageGames.com, Inc.
//-----------------------------------------------------------------------------

datablock PlayerData(RaiderPlayer : BasePlayer)
{
label = "Raider";
maxWeaponInventory = 3;
playerClass = $Player::Raider;

dodgeImpulse = 16500;
healthTick = 0.06;

Description = "Medium armor in manuverability , health and acceleration. ";
};

datablock ItemData(Raider)
{
longName = "Raider";
Description = "Medium armor in manuverability , health and acceleration. ";
};

thats all i see in the raider section idk whats wrong
 

Libra

Member
i was also wondering how can i use that weapon mod that was out a while back the chain gun rockets. mortar bolt, and infinity laser.
 

Defender

Member
game\server\game\cores\overdrive.cs
Add your new player type, after the Sentinel....

function OverdriveCore:0nEquip( %this, %player )

Code:
if(%player.getDataBlock().getName() $= "SentinelPlayer")
  {
  %player.coreData.specialPerk = "Sentinel";
  }
// New -------------------------------------------------------------------------------------
if(%player.getDataBlock().getName() $= "OutriderPlayer")
  {
      %player.coreData.specialPerk = "Sentinel";
  }


function OverdriveCore:0nUse( %this, %player )

Code:
if (%player.getDataBlock().getName() $= "SentinelPlayer" && !%player.isInOD)
  {
  commandToClient(%player.client,'CooldownCore',1600);
  %player.isInOD = true;
  schedule(1600,%player,"OverdriveCore::endOD", %this, %player);
  }
// New -------------------------------------------------------------------------------------
if (%player.getDataBlock().getName() $= "OutriderPlayer" && !%player.isInOD)
  {
      commandToClient(%player.client,'CooldownCore',1600);
      %player.isInOD = true;
      schedule(1600,%player,"OverdriveCore::endOD", %this, %player);
  }
 
Last edited:

Libra

Member
another issue here is i can't find the spot where i can overdrive instantly mid air for the raider or outrider
 

Libra

Member
7cHfo.png



i do not have an area that states overdrive enter speed i wanted to put it to zero but don't have that in my outrider cs
 

Libra

Member
can someone give me their outrider, raider, and sentinel cs files mine are missing certain values
 

Defender

Member
Add those settings to your Outrider, datablock...
BasePlayer.cs, holds all the common settings for all armor datablocks.
To change a common setting, copy those settings to your armor datablock..
 

Libra

Member
i did that and now i have this weird issue when i overdrive the turning isn't as responsive as usual it takes some time to turn and
 

Defender

Member
Did you add all these settings, from SentinelPlayer, in to your OutriderPlayer???

Code:
  // overdrive resistance
  overdriveJetResistance = 0.0002;
  overdriveJetResistanceFactor = 1.95;
  overdriveEnterSpeed = 0;
  overdriveExitSpeed = 1000;
  overdriveInitialForce = 250.0;
  overdriveInitialForceDuration = 500;
  overdriveTimeout = 1600;
  overdriveDamage = 46.875; //2;
  overdriveIsContagious = false;
 
Top