// Load dts shapes and merge animations exec("~/data/shapes/player/playerOrc/playerOrc.cs"); exec("~/data/shapes/player/playerOrc/playerOrcShotgun.cs"); exec("~/data/shapes/player/playerOrc/playerOrcMachinegun.cs"); exec("~/data/shapes/player/playerOrc/playerOrcPistol.cs"); exec("~/data/shapes/player/playerOrc/playerOrcRifle.cs"); exec("~/data/shapes/player/playerOrc/playerOrcRocket.cs"); exec("~/data/shapes/player/playerOrc/playerOrcMxRocket.cs"); exec("~/data/shapes/player/playerOrc/playerOrcCrossbow.cs"); datablock PlayerData(PlayerPistolOrc) { renderFirstPerson = false; emap = true; className = Armor; shapeFile = "~/data/shapes/player/playerOrc/playerOrc.dts"; cameraMaxDist = 3; computeCRC = true; canObserve = true; cmdCategory = "Clients"; cameraDefaultFov = 90.0; cameraMinFov = 5.0; cameraMaxFov = 120.0; debrisShapeName = "~/data/shapes/player/playerOrc/playerOrc.dts"; debris = playerDebris; aiAvoidThis = true; minLookAngle = -1.4; maxLookAngle = 1.4; maxFreelookAngle = 3.0; mass = 90; drag = 0.3; maxdrag = 0.4; density = 10; maxDamage = 100; maxEnergy = 60; repairRate = 0.25; //WAS 33 (efa) 4/07/08 = 0.33; energyPerDamagePoint = 75.0; rechargeRate = 0.2; runForce = 48 * 90; runEnergyDrain = 0; minRunEnergy = 0; maxForwardSpeed = 11; maxBackwardSpeed = 10; maxSideSpeed = 10; maxUnderwaterForwardSpeed = 8; maxUnderwaterBackwardSpeed = 7; maxUnderwaterSideSpeed = 7; jumpForce = 8.3 * 90; jumpEnergyDrain = 0; minJumpEnergy = 0; jumpDelay = 15; recoverDelay = 9; recoverRunForceScale = 1.2; minImpactSpeed = 45; speedDamageScale = 0.4; boundingBox = "1.2 1.2 2.3"; pickupRadius = 0.75; // Damage location details boxNormalHeadPercentage = 0.83; boxNormalTorsoPercentage = 0.49; boxHeadLeftPercentage = 0; boxHeadRightPercentage = 1; boxHeadBackPercentage = 0; boxHeadFrontPercentage = 1; // Foot Prints decalData = PlayerFootprint; decalOffset = 0.25; footPuffEmitter = LightPuffEmitter; footPuffNumParts = 10; footPuffRadius = 0.25; dustEmitter = LiftoffDustEmitter; splash = PlayerSplash; splashVelocity = 4.0; splashAngle = 67.0; splashFreqMod = 300.0; splashVelEpsilon = 0.60; bubbleEmitTime = 0.4; splashEmitter[0] = PlayerFoamDropletsEmitter; splashEmitter[1] = PlayerFoamEmitter; splashEmitter[2] = PlayerBubbleEmitter; mediumSplashSoundVelocity = 10.0; hardSplashSoundVelocity = 20.0; exitSplashSoundVelocity = 5.0; // Controls over slope of runnable/jumpable surfaces //runSurfaceAngle = 70; //jumpSurfaceAngle = 80; runSurfaceAngle = 55; //efa 3/20/08 jumpSurfaceAngle = 65; minJumpSpeed = 20; maxJumpSpeed = 30; horizMaxSpeed = 68; horizResistSpeed = 33; horizResistFactor = 0.35; upMaxSpeed = 80; upResistSpeed = 25; upResistFactor = 0.3; footstepSplashHeight = 0.35; //NOTE: some sounds commented out until wav's are available // Footstep Sounds FootSoftSound = FootLightSoftSound; FootHardSound = FootLightHardSound; FootMetalSound = FootLightMetalSound; FootSnowSound = FootLightSnowSound; FootShallowSound = FootLightShallowSplashSound; FootWadingSound = FootLightWadingSound; FootUnderwaterSound = FootLightUnderwaterSound; groundImpactMinSpeed = 10.0; groundImpactShakeFreq = "4.0 4.0 4.0"; groundImpactShakeAmp = "1.0 1.0 1.0"; groundImpactShakeDuration = 0.8; groundImpactShakeFalloff = 10.0; observeParameters = "0.5 4.5 4.5"; // Allowable Inventory Items maxInv[BulletAmmo] = 20; maxInv[HealthKit] = 1; maxInv[Rifle] = 1; maxInv[RifleAmmo] = 1000; maxInv[MachineGun] = 1; maxInv[MachineGunAmmo] = 1000; maxInv[ShotGun] = 1; maxInv[ShotGunAmmo] = 1000; maxInv[CrossbowAmmo] = 50; maxInv[Crossbow] = 1; maxInv[RocketLauncher] = 1; maxInv[RocketAmmo] = 100; maxInv[MxRocketLauncher] = 1; maxInv[MxRocketAmmo] = 100; maxInv[Pistol] = 1; maxInv[PistolAmmo] = 1000; maxInv[ RedTeamFlag ] = 1; maxInv[ BlueTeamFlag ] = 1; maxInv[Grenade] = 1; //was gAmmo maxInv[GrenadeAmmo] = 20; maxInv[slot1] = 9; maxInv[slot2] = 9; maxInv[slot3] = 9; }; datablock PlayerData(PlayerShotgunOrc) { renderFirstPerson = false; emap = true; className = Armor; shapeFile = "~/data/shapes/player/playerOrc/playerOrcShotgun.dts"; cameraMaxDist = 3; computeCRC = true; canObserve = true; cmdCategory = "Clients"; cameraDefaultFov = 90.0; cameraMinFov = 5.0; cameraMaxFov = 120.0; debrisShapeName = "~/data/shapes/player/debris_player.dts"; debris = playerDebris; aiAvoidThis = true; minLookAngle = -1.4; maxLookAngle = 1.4; maxFreelookAngle = 3.0; mass = 90; drag = 0.3; maxdrag = 0.4; density = 10; maxDamage = 100; maxEnergy = 60; repairRate = 0.25; //WAS 33 (efa) 4/07/08 = 0.33; energyPerDamagePoint = 75.0; rechargeRate = 0.2; runForce = 48 * 90; runEnergyDrain = 0; minRunEnergy = 0; maxForwardSpeed = 11; //modded from 14,13,13 (4.17.07 wb) to 11,10,10 maxBackwardSpeed = 10; //wb maxSideSpeed = 10; //wb maxUnderwaterForwardSpeed = 8; maxUnderwaterBackwardSpeed = 7; maxUnderwaterSideSpeed = 7; jumpForce = 8.3 * 90; jumpEnergyDrain = 0; minJumpEnergy = 0; jumpDelay = 15; recoverDelay = 9; recoverRunForceScale = 1.2; minImpactSpeed = 45; speedDamageScale = 0.4; boundingBox = "1.2 1.2 2.3"; pickupRadius = 0.75; // Damage location details boxNormalHeadPercentage = 0.83; boxNormalTorsoPercentage = 0.49; boxHeadLeftPercentage = 0; boxHeadRightPercentage = 1; boxHeadBackPercentage = 0; boxHeadFrontPercentage = 1; // Foot Prints decalData = PlayerFootprint; decalOffset = 0.25; footPuffEmitter = LightPuffEmitter; footPuffNumParts = 10; footPuffRadius = 0.25; dustEmitter = LiftoffDustEmitter; splash = PlayerSplash; splashVelocity = 4.0; splashAngle = 67.0; splashFreqMod = 300.0; splashVelEpsilon = 0.60; bubbleEmitTime = 0.4; splashEmitter[0] = PlayerFoamDropletsEmitter; splashEmitter[1] = PlayerFoamEmitter; splashEmitter[2] = PlayerBubbleEmitter; mediumSplashSoundVelocity = 10.0; hardSplashSoundVelocity = 20.0; exitSplashSoundVelocity = 5.0; // Controls over slope of runnable/jumpable surfaces //runSurfaceAngle = 70; //jumpSurfaceAngle = 80; runSurfaceAngle = 55; //efa 3/20/08 jumpSurfaceAngle = 65; minJumpSpeed = 20; maxJumpSpeed = 30; horizMaxSpeed = 68; horizResistSpeed = 33; horizResistFactor = 0.35; upMaxSpeed = 80; upResistSpeed = 25; upResistFactor = 0.3; footstepSplashHeight = 0.35; //NOTE: some sounds commented out until wav's are available // Footstep Sounds FootSoftSound = FootLightSoftSound; FootHardSound = FootLightHardSound; FootMetalSound = FootLightMetalSound; FootSnowSound = FootLightSnowSound; FootShallowSound = FootLightShallowSplashSound; FootWadingSound = FootLightWadingSound; FootUnderwaterSound = FootLightUnderwaterSound; groundImpactMinSpeed = 10.0; groundImpactShakeFreq = "4.0 4.0 4.0"; groundImpactShakeAmp = "1.0 1.0 1.0"; groundImpactShakeDuration = 0.8; groundImpactShakeFalloff = 10.0; observeParameters = "0.5 4.5 4.5"; // Allowable Inventory Items maxInv[BulletAmmo] = 20; maxInv[HealthKit] = 1; maxInv[Rifle] = 1; maxInv[RifleAmmo] = 1000; maxInv[MachineGun] = 1; maxInv[MachineGunAmmo] = 1000; maxInv[ShotGun] = 1; maxInv[ShotGunAmmo] = 1000; maxInv[CrossbowAmmo] = 50; maxInv[Crossbow] = 1; maxInv[RocketLauncher] = 1; maxInv[RocketAmmo] = 100; maxInv[MxRocketLauncher] = 1; maxInv[MxRocketAmmo] = 100; maxInv[Pistol] = 1; maxInv[PistolAmmo] = 1000; maxInv[ RedTeamFlag ] = 1; maxInv[ BlueTeamFlag ] = 1; maxInv[Grenade] = 1;//was gAmmo maxInv[GrenadeAmmo] = 20; maxInv[slot1] = 9; maxInv[slot2] = 9; maxInv[slot3] = 9; }; datablock PlayerData(PlayerRifleOrc) { renderFirstPerson = false; emap = true; className = Armor; shapeFile = "~/data/shapes/player/playerOrc/playerOrcRifle.dts"; cameraMaxDist = 3; computeCRC = true; canObserve = true;repairRate = 0.33; cmdCategory = "Clients"; cameraDefaultFov = 90.0; cameraMinFov = 5.0; cameraMaxFov = 120.0; debrisShapeName = "~/data/shapes/player/debris_player.dts"; debris = playerDebris; aiAvoidThis = true; minLookAngle = -1.4; maxLookAngle = 1.4; maxFreelookAngle = 3.0; mass = 90; drag = 0.3; maxdrag = 0.4; density = 10; maxDamage = 100; maxEnergy = 60; repairRate = 0.25; //WAS 33 (efa) 4/07/08 = 0.33; energyPerDamagePoint = 75.0; rechargeRate = 0.2; runForce = 48 * 90; runEnergyDrain = 0; minRunEnergy = 0; maxForwardSpeed = 11; maxBackwardSpeed = 10; maxSideSpeed = 10; maxUnderwaterForwardSpeed = 8; maxUnderwaterBackwardSpeed = 7; maxUnderwaterSideSpeed = 7; jumpForce = 8.3 * 90; jumpEnergyDrain = 0; minJumpEnergy = 0; jumpDelay = 15; recoverDelay = 9; recoverRunForceScale = 1.2; minImpactSpeed = 45; speedDamageScale = 0.4; boundingBox = "1.2 1.2 2.3"; pickupRadius = 0.75; // Damage location details boxNormalHeadPercentage = 0.83; boxNormalTorsoPercentage = 0.49; boxHeadLeftPercentage = 0; boxHeadRightPercentage = 1; boxHeadBackPercentage = 0; boxHeadFrontPercentage = 1; // Foot Prints decalData = PlayerFootprint; decalOffset = 0.25; footPuffEmitter = LightPuffEmitter; footPuffNumParts = 10; footPuffRadius = 0.25; dustEmitter = LiftoffDustEmitter; splash = PlayerSplash; splashVelocity = 4.0; splashAngle = 67.0; splashFreqMod = 300.0; splashVelEpsilon = 0.60; bubbleEmitTime = 0.4; splashEmitter[0] = PlayerFoamDropletsEmitter; splashEmitter[1] = PlayerFoamEmitter; splashEmitter[2] = PlayerBubbleEmitter; mediumSplashSoundVelocity = 10.0; hardSplashSoundVelocity = 20.0; exitSplashSoundVelocity = 5.0; // Controls over slope of runnable/jumpable surfaces //runSurfaceAngle = 70; //jumpSurfaceAngle = 80; runSurfaceAngle = 55; //efa 3/20/08 jumpSurfaceAngle = 65; minJumpSpeed = 20; maxJumpSpeed = 30; horizMaxSpeed = 68; horizResistSpeed = 33; horizResistFactor = 0.35; upMaxSpeed = 80; upResistSpeed = 25; upResistFactor = 0.3; footstepSplashHeight = 0.35; //NOTE: some sounds commented out until wav's are available // Footstep Sounds FootSoftSound = FootLightSoftSound; FootHardSound = FootLightHardSound; FootMetalSound = FootLightMetalSound; FootSnowSound = FootLightSnowSound; FootShallowSound = FootLightShallowSplashSound; FootWadingSound = FootLightWadingSound; FootUnderwaterSound = FootLightUnderwaterSound; groundImpactMinSpeed = 10.0; groundImpactShakeFreq = "4.0 4.0 4.0"; groundImpactShakeAmp = "1.0 1.0 1.0"; groundImpactShakeDuration = 0.8; groundImpactShakeFalloff = 10.0; observeParameters = "0.5 4.5 4.5"; // Allowable Inventory Items maxInv[BulletAmmo] = 20; maxInv[HealthKit] = 1; maxInv[Rifle] = 1; maxInv[RifleAmmo] = 1000; maxInv[MachineGun] = 1; maxInv[MachineGunAmmo] = 1000; maxInv[ShotGun] = 1; maxInv[ShotGunAmmo] = 1000; maxInv[CrossbowAmmo] = 50; maxInv[Crossbow] = 1; maxInv[RocketLauncher] = 1; maxInv[RocketAmmo] = 100; maxInv[MxRocketLauncher] = 1; maxInv[MxRocketAmmo] = 100; maxInv[Pistol] = 1; maxInv[PistolAmmo] = 1000; maxInv[ RedTeamFlag ] = 1; maxInv[ BlueTeamFlag ] = 1; maxInv[Grenade] = 1;//was gAmmo maxInv[GrenadeAmmo] = 20; maxInv[slot1] = 9; maxInv[slot2] = 9; maxInv[slot3] = 9; }; datablock PlayerData(PlayerRocketOrc) { renderFirstPerson = false; emap = true; className = Armor; shapeFile = "~/data/shapes/player/playerOrc/playerOrcRocket.dts"; //shapeFile = "~/data/shapes/enemy/spider/spider.dts"; cameraMaxDist = 3; computeCRC = true; canObserve = true; cmdCategory = "Clients"; cameraDefaultFov = 90.0; cameraMinFov = 5.0; cameraMaxFov = 120.0; debrisShapeName = "~/data/shapes/player/debris_player.dts"; //debrisShapeName = "~/data/shapes/enemy/spider/spider.dts"; debris = playerDebris; aiAvoidThis = true; minLookAngle = -1.4; maxLookAngle = 1.4; maxFreelookAngle = 3.0; mass = 90; drag = 0.3; maxdrag = 0.4; density = 10; maxDamage = 100; maxEnergy = 60; repairRate = 0.25; //WAS 33 (efa) 4/07/08 = 0.33; energyPerDamagePoint = 75.0; rechargeRate = 0.2; runForce = 48 * 90; runEnergyDrain = 0; minRunEnergy = 0; maxForwardSpeed = 11; maxBackwardSpeed = 10; maxSideSpeed = 10; maxUnderwaterForwardSpeed = 8; maxUnderwaterBackwardSpeed = 7; maxUnderwaterSideSpeed = 7; jumpForce = 8.3 * 90; jumpEnergyDrain = 0; minJumpEnergy = 0; jumpDelay = 15; recoverDelay = 9; recoverRunForceScale = 1.2; minImpactSpeed = 45; speedDamageScale = 0.4; boundingBox = "1.2 1.2 2.3"; pickupRadius = 0.75; // Damage location details boxNormalHeadPercentage = 0.83; boxNormalTorsoPercentage = 0.49; boxHeadLeftPercentage = 0; boxHeadRightPercentage = 1; boxHeadBackPercentage = 0; boxHeadFrontPercentage = 1; // Foot Prints decalData = PlayerFootprint; decalOffset = 0.25; footPuffEmitter = LightPuffEmitter; footPuffNumParts = 10; footPuffRadius = 0.25; dustEmitter = LiftoffDustEmitter; splash = PlayerSplash; splashVelocity = 4.0; splashAngle = 67.0; splashFreqMod = 300.0; splashVelEpsilon = 0.60; bubbleEmitTime = 0.4; splashEmitter[0] = PlayerFoamDropletsEmitter; splashEmitter[1] = PlayerFoamEmitter; splashEmitter[2] = PlayerBubbleEmitter; mediumSplashSoundVelocity = 10.0; hardSplashSoundVelocity = 20.0; exitSplashSoundVelocity = 5.0; // Controls over slope of runnable/jumpable surfaces //runSurfaceAngle = 70; //jumpSurfaceAngle = 80; runSurfaceAngle = 55; //efa 3/20/08 jumpSurfaceAngle = 65; minJumpSpeed = 20; maxJumpSpeed = 30; horizMaxSpeed = 68; horizResistSpeed = 33; horizResistFactor = 0.35; upMaxSpeed = 80; upResistSpeed = 25; upResistFactor = 0.3; footstepSplashHeight = 0.35; //NOTE: some sounds commented out until wav's are available // Footstep Sounds FootSoftSound = FootLightSoftSound; FootHardSound = FootLightHardSound; FootMetalSound = FootLightMetalSound; FootSnowSound = FootLightSnowSound; FootShallowSound = FootLightShallowSplashSound; FootWadingSound = FootLightWadingSound; FootUnderwaterSound = FootLightUnderwaterSound; groundImpactMinSpeed = 10.0; groundImpactShakeFreq = "4.0 4.0 4.0"; groundImpactShakeAmp = "1.0 1.0 1.0"; groundImpactShakeDuration = 0.8; groundImpactShakeFalloff = 10.0; observeParameters = "0.5 4.5 4.5"; // Allowable Inventory Items maxInv[BulletAmmo] = 20; maxInv[HealthKit] = 1; maxInv[Rifle] = 1; maxInv[RifleAmmo] = 1000; maxInv[MachineGun] = 1; maxInv[MachineGunAmmo] = 1000; maxInv[ShotGun] = 1; maxInv[ShotGunAmmo] = 1000; maxInv[CrossbowAmmo] = 50; maxInv[Crossbow] = 1; maxInv[RocketLauncher] = 1; maxInv[RocketAmmo] = 100; maxInv[MxRocketLauncher] = 1; maxInv[MxRocketAmmo] = 100; maxInv[Pistol] = 1; maxInv[PistolAmmo] = 1000; maxInv[ RedTeamFlag ] = 1; maxInv[ BlueTeamFlag ] = 1; maxInv[Grenade] = 1;//was gAmmo maxInv[GrenadeAmmo] = 20; maxInv[slot1] = 9; maxInv[slot2] = 9; maxInv[slot3] = 9; }; datablock PlayerData(PlayerMxRocketOrc)//(efa) 5/05/07 { renderFirstPerson = false; emap = true; className = Armor; shapeFile = "~/data/shapes/player/playerOrc/playerOrcMxRocket.dts"; cameraMaxDist = 3; computeCRC = true; canObserve = true; cmdCategory = "Clients"; cameraDefaultFov = 90.0; cameraMinFov = 5.0; cameraMaxFov = 120.0; debrisShapeName = "~/data/shapes/player/debris_player.dts"; debris = playerDebris; aiAvoidThis = true; minLookAngle = -1.4; maxLookAngle = 1.4; maxFreelookAngle = 3.0; mass = 90; drag = 0.3; maxdrag = 0.4; density = 10; maxDamage = 100; maxEnergy = 60; repairRate = 0.25; //WAS 33 (efa) 4/07/08 = 0.33; energyPerDamagePoint = 75.0; rechargeRate = 0.2; runForce = 48 * 90; runEnergyDrain = 0; minRunEnergy = 0; maxForwardSpeed = 11; maxBackwardSpeed = 10; maxSideSpeed = 10; maxUnderwaterForwardSpeed = 8; maxUnderwaterBackwardSpeed = 7; maxUnderwaterSideSpeed = 7; jumpForce = 8.3 * 90; jumpEnergyDrain = 0; minJumpEnergy = 0; jumpDelay = 15; recoverDelay = 9; recoverRunForceScale = 1.2; minImpactSpeed = 45; speedDamageScale = 0.4; boundingBox = "1.2 1.2 2.3"; pickupRadius = 0.75; // Damage location details boxNormalHeadPercentage = 0.83; boxNormalTorsoPercentage = 0.49; boxHeadLeftPercentage = 0; boxHeadRightPercentage = 1; boxHeadBackPercentage = 0; boxHeadFrontPercentage = 1; // Foot Prints decalData = PlayerFootprint; decalOffset = 0.25; footPuffEmitter = LightPuffEmitter; footPuffNumParts = 10; footPuffRadius = 0.25; dustEmitter = LiftoffDustEmitter; splash = PlayerSplash; splashVelocity = 4.0; splashAngle = 67.0; splashFreqMod = 300.0; splashVelEpsilon = 0.60; bubbleEmitTime = 0.4; splashEmitter[0] = PlayerFoamDropletsEmitter; splashEmitter[1] = PlayerFoamEmitter; splashEmitter[2] = PlayerBubbleEmitter; mediumSplashSoundVelocity = 10.0; hardSplashSoundVelocity = 20.0; exitSplashSoundVelocity = 5.0; // Controls over slope of runnable/jumpable surfaces //runSurfaceAngle = 70; //jumpSurfaceAngle = 80; runSurfaceAngle = 55; //efa 3/20/08 jumpSurfaceAngle = 65; minJumpSpeed = 20; maxJumpSpeed = 30; horizMaxSpeed = 68; horizResistSpeed = 33; horizResistFactor = 0.35; upMaxSpeed = 80; upResistSpeed = 25; upResistFactor = 0.3; footstepSplashHeight = 0.35; //NOTE: some sounds commented out until wav's are available // Footstep Sounds FootSoftSound = FootLightSoftSound; FootHardSound = FootLightHardSound; FootMetalSound = FootLightMetalSound; FootSnowSound = FootLightSnowSound; FootShallowSound = FootLightShallowSplashSound; FootWadingSound = FootLightWadingSound; FootUnderwaterSound = FootLightUnderwaterSound; groundImpactMinSpeed = 10.0; groundImpactShakeFreq = "4.0 4.0 4.0"; groundImpactShakeAmp = "1.0 1.0 1.0"; groundImpactShakeDuration = 0.8; groundImpactShakeFalloff = 10.0; observeParameters = "0.5 4.5 4.5"; // Allowable Inventory Items maxInv[BulletAmmo] = 20; maxInv[HealthKit] = 1; maxInv[Rifle] = 1; maxInv[RifleAmmo] = 1000; maxInv[MachineGun] = 1; maxInv[MachineGunAmmo] = 1000; maxInv[ShotGun] = 1; maxInv[ShotGunAmmo] = 1000; maxInv[CrossbowAmmo] = 50; maxInv[Crossbow] = 1; maxInv[RocketLauncher] = 1; maxInv[RocketAmmo] = 100; maxInv[MxRocketLauncher] = 1; maxInv[MxRocketAmmo] = 100; maxInv[Pistol] = 1; maxInv[PistolAmmo] = 1000; maxInv[ RedTeamFlag ] = 1; maxInv[ BlueTeamFlag ] = 1; maxInv[Grenade] = 1;//was gAmmo maxInv[GrenadeAmmo] = 20; maxInv[slot1] = 9; maxInv[slot2] = 9; maxInv[slot3] = 9; }; datablock PlayerData(PlayerCrossbowOrc)//(efa) 5/05/07 { renderFirstPerson = false; emap = true; className = Armor; shapeFile = "~/data/shapes/player/playerOrc/playerOrcCrossbow.dts"; cameraMaxDist = 3; computeCRC = true; canObserve = true; cmdCategory = "Clients"; cameraDefaultFov = 90.0; cameraMinFov = 5.0; cameraMaxFov = 120.0; debrisShapeName = "~/data/shapes/player/debris_player.dts"; debris = playerDebris; aiAvoidThis = true; minLookAngle = -1.4; maxLookAngle = 1.4; maxFreelookAngle = 3.0; mass = 90; drag = 0.3; maxdrag = 0.4; density = 10; maxDamage = 100; maxEnergy = 60; repairRate = 0.25; //WAS 33 (efa) 4/07/08 = 0.33; energyPerDamagePoint = 75.0; rechargeRate = 0.2; runForce = 48 * 90; runEnergyDrain = 0; minRunEnergy = 0; maxForwardSpeed = 11; maxBackwardSpeed = 10; maxSideSpeed = 10; maxUnderwaterForwardSpeed = 8; maxUnderwaterBackwardSpeed = 7; maxUnderwaterSideSpeed = 7; jumpForce = 8.3 * 90; jumpEnergyDrain = 0; minJumpEnergy = 0; jumpDelay = 15; recoverDelay = 9; recoverRunForceScale = 1.2; minImpactSpeed = 45; speedDamageScale = 0.4; boundingBox = "1.2 1.2 2.3"; pickupRadius = 0.75; // Damage location details boxNormalHeadPercentage = 0.83; boxNormalTorsoPercentage = 0.49; boxHeadLeftPercentage = 0; boxHeadRightPercentage = 1; boxHeadBackPercentage = 0; boxHeadFrontPercentage = 1; // Foot Prints decalData = PlayerFootprint; decalOffset = 0.25; footPuffEmitter = LightPuffEmitter; footPuffNumParts = 10; footPuffRadius = 0.25; dustEmitter = LiftoffDustEmitter; splash = PlayerSplash; splashVelocity = 4.0; splashAngle = 67.0; splashFreqMod = 300.0; splashVelEpsilon = 0.60; bubbleEmitTime = 0.4; splashEmitter[0] = PlayerFoamDropletsEmitter; splashEmitter[1] = PlayerFoamEmitter; splashEmitter[2] = PlayerBubbleEmitter; mediumSplashSoundVelocity = 10.0; hardSplashSoundVelocity = 20.0; exitSplashSoundVelocity = 5.0; // Controls over slope of runnable/jumpable surfaces //runSurfaceAngle = 70; //jumpSurfaceAngle = 80; runSurfaceAngle = 55; //efa 3/20/08 jumpSurfaceAngle = 65; minJumpSpeed = 20; maxJumpSpeed = 30; horizMaxSpeed = 68; horizResistSpeed = 33; horizResistFactor = 0.35; upMaxSpeed = 80; upResistSpeed = 25; upResistFactor = 0.3; footstepSplashHeight = 0.35; //NOTE: some sounds commented out until wav's are available // Footstep Sounds FootSoftSound = FootLightSoftSound; FootHardSound = FootLightHardSound; FootMetalSound = FootLightMetalSound; FootSnowSound = FootLightSnowSound; FootShallowSound = FootLightShallowSplashSound; FootWadingSound = FootLightWadingSound; FootUnderwaterSound = FootLightUnderwaterSound; groundImpactMinSpeed = 10.0; groundImpactShakeFreq = "4.0 4.0 4.0"; groundImpactShakeAmp = "1.0 1.0 1.0"; groundImpactShakeDuration = 0.8; groundImpactShakeFalloff = 10.0; observeParameters = "0.5 4.5 4.5"; // Allowable Inventory Items maxInv[BulletAmmo] = 20; maxInv[HealthKit] = 1; maxInv[Rifle] = 1; maxInv[RifleAmmo] = 1000; maxInv[MachineGun] = 1; maxInv[MachineGunAmmo] = 1000; maxInv[ShotGun] = 1; maxInv[ShotGunAmmo] = 1000; maxInv[CrossbowAmmo] = 50; maxInv[Crossbow] = 1; maxInv[RocketLauncher] = 1; maxInv[RocketAmmo] = 100; maxInv[MxRocketLauncher] = 1; maxInv[MxRocketAmmo] = 100; maxInv[Pistol] = 1; maxInv[PistolAmmo] = 1000; maxInv[ RedTeamFlag ] = 1; maxInv[ BlueTeamFlag ] = 1; maxInv[Grenade] = 1;//was gAmmo maxInv[GrenadeAmmo] = 20; maxInv[slot1] = 9; maxInv[slot2] = 9; maxInv[slot3] = 9; }; datablock PlayerData(PlayerMachinegunOrc) { renderFirstPerson = false; emap = true; className = Armor; shapeFile = "~/data/shapes/player/playerOrc/playerOrcMachinegun.dts"; cameraMaxDist = 3; computeCRC = true; canObserve = true; cmdCategory = "Clients"; cameraDefaultFov = 90.0; cameraMinFov = 5.0; cameraMaxFov = 120.0; debrisShapeName = "~/data/shapes/player/debris_player.dts"; debris = playerDebris; aiAvoidThis = true; minLookAngle = -1.4; maxLookAngle = 1.4; maxFreelookAngle = 3.0; mass = 90; drag = 0.3; maxdrag = 0.4; density = 10; maxDamage = 100; maxEnergy = 60; repairRate = 0.25; //WAS 33 (efa) 4/07/08 = 0.33; energyPerDamagePoint = 75.0; rechargeRate = 0.2; runForce = 48 * 90; runEnergyDrain = 0; minRunEnergy = 0; maxForwardSpeed = 11; maxBackwardSpeed = 10; maxSideSpeed = 10; maxUnderwaterForwardSpeed = 8; maxUnderwaterBackwardSpeed = 7; maxUnderwaterSideSpeed = 7; jumpForce = 8.3 * 90; jumpEnergyDrain = 0; minJumpEnergy = 0; jumpDelay = 15; recoverDelay = 9; recoverRunForceScale = 1.2; minImpactSpeed = 45; speedDamageScale = 0.4; boundingBox = "1.2 1.2 2.3"; pickupRadius = 0.75; // Damage location details boxNormalHeadPercentage = 0.83; boxNormalTorsoPercentage = 0.49; boxHeadLeftPercentage = 0; boxHeadRightPercentage = 1; boxHeadBackPercentage = 0; boxHeadFrontPercentage = 1; // Foot Prints decalData = PlayerFootprint; decalOffset = 0.25; footPuffEmitter = LightPuffEmitter; footPuffNumParts = 10; footPuffRadius = 0.25; dustEmitter = LiftoffDustEmitter; splash = PlayerSplash; splashVelocity = 4.0; splashAngle = 67.0; splashFreqMod = 300.0; splashVelEpsilon = 0.60; bubbleEmitTime = 0.4; splashEmitter[0] = PlayerFoamDropletsEmitter; splashEmitter[1] = PlayerFoamEmitter; splashEmitter[2] = PlayerBubbleEmitter; mediumSplashSoundVelocity = 10.0; hardSplashSoundVelocity = 20.0; exitSplashSoundVelocity = 5.0; // Controls over slope of runnable/jumpable surfaces //runSurfaceAngle = 70; // jumpSurfaceAngle = 80; runSurfaceAngle = 55; //efa 3/20/08 jumpSurfaceAngle = 65; minJumpSpeed = 20; maxJumpSpeed = 30; horizMaxSpeed = 68; horizResistSpeed = 33; horizResistFactor = 0.35; upMaxSpeed = 80; upResistSpeed = 25; upResistFactor = 0.3; footstepSplashHeight = 0.35; //NOTE: some sounds commented out until wav's are available // Footstep Sounds FootSoftSound = FootLightSoftSound; FootHardSound = FootLightHardSound; FootMetalSound = FootLightMetalSound; FootSnowSound = FootLightSnowSound; FootShallowSound = FootLightShallowSplashSound; FootWadingSound = FootLightWadingSound; FootUnderwaterSound = FootLightUnderwaterSound; groundImpactMinSpeed = 10.0; groundImpactShakeFreq = "4.0 4.0 4.0"; groundImpactShakeAmp = "1.0 1.0 1.0"; groundImpactShakeDuration = 0.8; groundImpactShakeFalloff = 10.0; observeParameters = "0.5 4.5 4.5"; // Allowable Inventory Items maxInv[BulletAmmo] = 20; maxInv[HealthKit] = 1; maxInv[Rifle] = 1; maxInv[RifleAmmo] = 1000; maxInv[MachineGun] = 1; maxInv[MachineGunAmmo] = 1000; maxInv[ShotGun] = 1; maxInv[ShotGunAmmo] = 1000; maxInv[CrossbowAmmo] = 50; maxInv[Crossbow] = 1; maxInv[RocketLauncher] = 1; maxInv[RocketAmmo] = 100; maxInv[MxRocketLauncher] = 1; maxInv[MxRocketAmmo] = 100; maxInv[Pistol] = 1; maxInv[PistolAmmo] = 1000; maxInv[ RedTeamFlag ] = 1; maxInv[ BlueTeamFlag ] = 1; maxInv[Grenade] = 1;//was gAmmo maxInv[GrenadeAmmo] = 20; maxInv[slot1] = 9; maxInv[slot2] = 9; maxInv[slot3] = 9; };