Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //==============================================================================
- //
- // MediumDefaultDefines.hpp
- //
- //==============================================================================
- //=========================================================================
- // MEDIUM ARMOR MOVEMENT DEFINES
- //=========================================================================
- DEFINE_ATTRIBUTE_F32 (MASS, 130 )
- DEFINE_ATTRIBUTE_F32 (DRAG, 0.4 )
- DEFINE_ATTRIBUTE_F32 (MAX_DRAG, 0.5 )
- DEFINE_ATTRIBUTE_F32 (DENSITY, 10 )
- DEFINE_ATTRIBUTE_F32 (MAX_DAMAGE, 1.1 )
- DEFINE_ATTRIBUTE_F32 (MAX_ENERGY, 1 ) // from pc=80
- DEFINE_ATTRIBUTE_F32 (REPAIR_RATE, 0.0033 )
- DEFINE_ATTRIBUTE_F32 (ENERGY_PER_DAMAGE_POINT, 75.0 ) // Shield energy required to block one point of damage
- DEFINE_ATTRIBUTE_F32 (RECHARGE_RATE, 0.1024 )
- DEFINE_ATTRIBUTE_F32 (RECHARGE_RATE_WITH_ENERGY_PACK, 0.1624 )
- DEFINE_ATTRIBUTE_F32 (JET_FORCE, 3517.8 ) // 27.06 * 130
- DEFINE_ATTRIBUTE_F32 (UNDERWATER_JET_FORCE, 6396 ) // 24.6 * 130 * 2.0
- DEFINE_ATTRIBUTE_F32 (UNDERWATER_VERT_JET_FACTOR, 1.5 )
- DEFINE_ATTRIBUTE_F32 (JET_ENERGY_DRAIN, 0.4 )
- DEFINE_ATTRIBUTE_F32 (UNDERWATER_JET_ENERGY_DRAIN, 0.5 )
- DEFINE_ATTRIBUTE_F32 (MIN_JET_ENERGY, 0.04 )
- DEFINE_ATTRIBUTE_F32 (MAX_JET_HORIZONTAL_PERCENTAGE, 0.8 )
- DEFINE_ATTRIBUTE_F32 (RUN_FORCE, 5980 ) // 46 * 130
- DEFINE_ATTRIBUTE_F32 (MAX_FORWARD_SPEED, 12 )
- DEFINE_ATTRIBUTE_F32 (MAX_BACKWARD_SPEED, 11 )
- DEFINE_ATTRIBUTE_F32 (MAX_SIDE_SPEED, 11 )
- DEFINE_ATTRIBUTE_F32 (MAX_UNDERWATER_FORWARD_SPEED, 6.6 )
- DEFINE_ATTRIBUTE_F32 (MAX_UNDERWATER_BACKWARD_SPEED, 6 )
- DEFINE_ATTRIBUTE_F32 (MAX_UNDERWATER_SIDE_SPEED, 6 )
- DEFINE_ATTRIBUTE_F32 (JUMP_FORCE, 1079 ) // 8.3 * 130
- DEFINE_ATTRIBUTE_F32 (RECOVER_DELAY, 9 )
- DEFINE_ATTRIBUTE_F32 (RECOVER_RUN_FORCE_SCALE, 1.2 )
- DEFINE_ATTRIBUTE_F32 (MIN_IMPACT_SPEED, 45 )
- DEFINE_ATTRIBUTE_F32 (SPEED_DAMAGE_SCALE, 0.004 )
- DEFINE_ATTRIBUTE_BBOX (BOUNDING_BOX, 1.45, 2.5, 1.45 )
- DEFINE_ATTRIBUTE_F32 (PICKUP_RADIUS, 0.75 )
- // Controls over slope of runnable/jumpable surfaces
- DEFINE_ATTRIBUTE_R32 (RUN_SURFACE_ANGLE , 70 )
- DEFINE_ATTRIBUTE_R32 (JUMP_SURFACE_ANGLE, 80 )
- DEFINE_ATTRIBUTE_F32 (MIN_JUMP_SPEED, 15 )
- DEFINE_ATTRIBUTE_F32 (MAX_JUMP_SPEED, 25 )
- DEFINE_ATTRIBUTE_F32 (HORIZ_MAX_SPEED, 60 )
- DEFINE_ATTRIBUTE_F32 (HORIZ_RESIST_SPEED, 28 )
- DEFINE_ATTRIBUTE_F32 (HORIZ_RESIST_FACTOR, 0.32 )
- DEFINE_ATTRIBUTE_F32 (MAX_JET_FORWARD_SPEED, 22 )
- DEFINE_ATTRIBUTE_F32 (UP_MAX_SPEED, 70 )
- DEFINE_ATTRIBUTE_F32 (UP_RESIST_SPEED, 30 )
- DEFINE_ATTRIBUTE_F32 (UP_RESIST_FACTOR, 0.23 )
- // Heat inc'ers and dec'ers
- DEFINE_ATTRIBUTE_F32 (HEAT_DECAY_PER_SEC, 0.25 ) // Takes 4 seconds to clear heat sig.
- DEFINE_ATTRIBUTE_F32 (HEAT_INCREASE_PER_SEC, 0.3333 ) // Takes 3 seconds of constant jet to get full heat sig.
- DEFINE_ATTRIBUTE_S32 (MAX_WEAPONS, 4 ) // Max number of different weapons the player can have
- DEFINE_ATTRIBUTE_S32 (MAX_GRENADES, 1 ) // Max number of different grenades the player can have
- DEFINE_ATTRIBUTE_S32 (MAX_MINES, 1 ) // Max number of different mines the player can have
- // Weapons
- DEFINE_ATTRIBUTE_ARRAY_S32_ENTRY( INVENT_MAX[INVENT_TYPE_WEAPON_DISK_LAUNCHER], 1 )
- DEFINE_ATTRIBUTE_ARRAY_S32_ENTRY( INVENT_MAX[INVENT_TYPE_WEAPON_PLASMA_GUN], 1 )
- DEFINE_ATTRIBUTE_ARRAY_S32_ENTRY( INVENT_MAX[INVENT_TYPE_WEAPON_SNIPER_RIFLE], 0 )
- DEFINE_ATTRIBUTE_ARRAY_S32_ENTRY( INVENT_MAX[INVENT_TYPE_WEAPON_MORTAR_GUN], 0 )
- DEFINE_ATTRIBUTE_ARRAY_S32_ENTRY( INVENT_MAX[INVENT_TYPE_WEAPON_GRENADE_LAUNCHER], 1 )
- DEFINE_ATTRIBUTE_ARRAY_S32_ENTRY( INVENT_MAX[INVENT_TYPE_WEAPON_CHAIN_GUN], 1 )
- DEFINE_ATTRIBUTE_ARRAY_S32_ENTRY( INVENT_MAX[INVENT_TYPE_WEAPON_BLASTER], 1 )
- DEFINE_ATTRIBUTE_ARRAY_S32_ENTRY( INVENT_MAX[INVENT_TYPE_WEAPON_ELF_GUN], 1 )
- DEFINE_ATTRIBUTE_ARRAY_S32_ENTRY( INVENT_MAX[INVENT_TYPE_WEAPON_MISSILE_LAUNCHER], 1 )
- DEFINE_ATTRIBUTE_ARRAY_S32_ENTRY( INVENT_MAX[INVENT_TYPE_WEAPON_REPAIR_GUN], 1 )
- DEFINE_ATTRIBUTE_ARRAY_S32_ENTRY( INVENT_MAX[INVENT_TYPE_WEAPON_SHOCKLANCE], 1 )
- DEFINE_ATTRIBUTE_ARRAY_S32_ENTRY( INVENT_MAX[INVENT_TYPE_WEAPON_TARGETING_LASER], 0 )
- // Weapon ammo
- DEFINE_ATTRIBUTE_ARRAY_S32_ENTRY( INVENT_MAX[INVENT_TYPE_WEAPON_AMMO_DISK], 25 )
- DEFINE_ATTRIBUTE_ARRAY_S32_ENTRY( INVENT_MAX[INVENT_TYPE_WEAPON_AMMO_BULLET], 150 )
- DEFINE_ATTRIBUTE_ARRAY_S32_ENTRY( INVENT_MAX[INVENT_TYPE_WEAPON_AMMO_GRENADE], 12 )
- DEFINE_ATTRIBUTE_ARRAY_S32_ENTRY( INVENT_MAX[INVENT_TYPE_WEAPON_AMMO_PLASMA], 40 )
- DEFINE_ATTRIBUTE_ARRAY_S32_ENTRY( INVENT_MAX[INVENT_TYPE_WEAPON_AMMO_MORTAR], 0 )
- DEFINE_ATTRIBUTE_ARRAY_S32_ENTRY( INVENT_MAX[INVENT_TYPE_WEAPON_AMMO_MISSILE], 4 )
- // Secondary weapons
- DEFINE_ATTRIBUTE_ARRAY_S32_ENTRY( INVENT_MAX[INVENT_TYPE_GRENADE_BASIC], 6 )
- DEFINE_ATTRIBUTE_ARRAY_S32_ENTRY( INVENT_MAX[INVENT_TYPE_GRENADE_FLASH], 6 )
- DEFINE_ATTRIBUTE_ARRAY_S32_ENTRY( INVENT_MAX[INVENT_TYPE_GRENADE_CONCUSSION], 6 )
- DEFINE_ATTRIBUTE_ARRAY_S32_ENTRY( INVENT_MAX[INVENT_TYPE_GRENADE_FLARE], 6 )
- DEFINE_ATTRIBUTE_ARRAY_S32_ENTRY( INVENT_MAX[INVENT_TYPE_MINE], 4 )
- // Armor packs
- DEFINE_ATTRIBUTE_ARRAY_S32_ENTRY( INVENT_MAX[INVENT_TYPE_ARMOR_PACK_AMMO], 1 )
- DEFINE_ATTRIBUTE_ARRAY_S32_ENTRY( INVENT_MAX[INVENT_TYPE_ARMOR_PACK_CLOAKING], 0 )
- DEFINE_ATTRIBUTE_ARRAY_S32_ENTRY( INVENT_MAX[INVENT_TYPE_ARMOR_PACK_ENERGY], 1 )
- DEFINE_ATTRIBUTE_ARRAY_S32_ENTRY( INVENT_MAX[INVENT_TYPE_ARMOR_PACK_REPAIR], 1 )
- DEFINE_ATTRIBUTE_ARRAY_S32_ENTRY( INVENT_MAX[INVENT_TYPE_ARMOR_PACK_SENSOR_JAMMER], 1 )
- DEFINE_ATTRIBUTE_ARRAY_S32_ENTRY( INVENT_MAX[INVENT_TYPE_ARMOR_PACK_SHIELD], 1 )
- // Deployable packs
- DEFINE_ATTRIBUTE_ARRAY_S32_ENTRY( INVENT_MAX[INVENT_TYPE_DEPLOY_PACK_BARREL_AA], 1 )
- DEFINE_ATTRIBUTE_ARRAY_S32_ENTRY( INVENT_MAX[INVENT_TYPE_DEPLOY_PACK_BARREL_ELF], 1 )
- DEFINE_ATTRIBUTE_ARRAY_S32_ENTRY( INVENT_MAX[INVENT_TYPE_DEPLOY_PACK_BARREL_MORTAR], 1 )
- DEFINE_ATTRIBUTE_ARRAY_S32_ENTRY( INVENT_MAX[INVENT_TYPE_DEPLOY_PACK_BARREL_MISSILE], 1 )
- DEFINE_ATTRIBUTE_ARRAY_S32_ENTRY( INVENT_MAX[INVENT_TYPE_DEPLOY_PACK_BARREL_PLASMA], 1 )
- DEFINE_ATTRIBUTE_ARRAY_S32_ENTRY( INVENT_MAX[INVENT_TYPE_DEPLOY_PACK_INVENT_STATION], 1 )
- DEFINE_ATTRIBUTE_ARRAY_S32_ENTRY( INVENT_MAX[INVENT_TYPE_DEPLOY_PACK_MOTION_SENSOR], 1 )
- DEFINE_ATTRIBUTE_ARRAY_S32_ENTRY( INVENT_MAX[INVENT_TYPE_DEPLOY_PACK_PULSE_SENSOR], 2 )
- DEFINE_ATTRIBUTE_ARRAY_S32_ENTRY( INVENT_MAX[INVENT_TYPE_DEPLOY_PACK_TURRET_INDOOR], 1 )
- DEFINE_ATTRIBUTE_ARRAY_S32_ENTRY( INVENT_MAX[INVENT_TYPE_DEPLOY_PACK_TURRET_OUTDOOR], 1 )
- DEFINE_ATTRIBUTE_ARRAY_S32_ENTRY( INVENT_MAX[INVENT_TYPE_DEPLOY_PACK_SATCHEL_CHARGE], 1 )
- // Belt gear
- DEFINE_ATTRIBUTE_ARRAY_S32_ENTRY( INVENT_MAX[INVENT_TYPE_BELT_GEAR_BEACON], 3 )
- DEFINE_ATTRIBUTE_ARRAY_S32_ENTRY( INVENT_MAX[INVENT_TYPE_BELT_GEAR_HEALTH_KIT], 0 )
- //=========================================================================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement