mirror of
https://github.com/SWG-Source/dsrc.git
synced 2026-08-27 16:56:48 -04:00
who isn't sick of converting the freaking scripts? this negates the need
This commit is contained in:
@@ -0,0 +1,270 @@
|
||||
package script.library;
|
||||
|
||||
import script.*;
|
||||
import script.base_class.*;
|
||||
import script.combat_engine.*;
|
||||
import java.util.Arrays;
|
||||
import java.util.Hashtable;
|
||||
import java.util.Vector;
|
||||
import script.base_script;
|
||||
|
||||
public class combat_consts extends script.base_script
|
||||
{
|
||||
public combat_consts()
|
||||
{
|
||||
}
|
||||
public static final int toHitNumber = 75;
|
||||
public static final float baseToHit = 90.0f;
|
||||
public static final float maxToHit = 95.0f;
|
||||
public static final float minToHit = 60.0f;
|
||||
public static final float toHitScale = 50.0f;
|
||||
public static final float toHitStep = 5.0f;
|
||||
public static final float damageScale = 1500.0f;
|
||||
public static final int[] aimAttackMods =
|
||||
{
|
||||
10,
|
||||
25,
|
||||
45
|
||||
};
|
||||
public static final float[] weaponTypeAttackLocomotionMultipliers =
|
||||
{
|
||||
2.5f,
|
||||
2.0f,
|
||||
1.5f,
|
||||
3.0f,
|
||||
1.0f,
|
||||
1.0f,
|
||||
1.0f,
|
||||
1.0f,
|
||||
1.0f,
|
||||
1.0f,
|
||||
1.0f,
|
||||
1.0f
|
||||
};
|
||||
public static final int RANGED_STANDING_ATTACK_MOD = 0;
|
||||
public static final int RANGED_SNEAKING_ATTACK_MOD = -6;
|
||||
public static final int RANGED_WALKING_ATTACK_MOD = -40;
|
||||
public static final int RANGED_RUNNING_ATTACK_MOD = -60;
|
||||
public static final int RANGED_KNEELING_ATTACK_MOD = 15;
|
||||
public static final int RANGED_CROUCH_SNEAKING_ATTACK_MOD = 0;
|
||||
public static final int RANGED_CROUCH_WALKING_ATTACK_MOD = 0;
|
||||
public static final int RANGED_PRONE_ATTACK_MOD = 30;
|
||||
public static final int RANGED_CRAWLING_ATTACK_MOD = -80;
|
||||
public static final int RANGED_CLIMBING_STATIONARY_ATTACK_MOD = 0;
|
||||
public static final int RANGED_CLIMBING_ATTACK_MOD = 0;
|
||||
public static final int RANGED_FLOATING_ATTACK_MOD = 0;
|
||||
public static final int RANGED_SWIMMING_SURFACE_ATTACK_MOD = 0;
|
||||
public static final int RANGED_SWIMMING_UNDERWATER_ATTACK_MOD = 0;
|
||||
public static final int RANGED_HOVERING_ATTACK_MOD = 0;
|
||||
public static final int RANGED_FLYING_ATTACK_MOD = -10;
|
||||
public static final int RANGED_LYING_DOWN_ATTACK_MOD = 0;
|
||||
public static final int RANGED_SITTING_ATTACK_MOD = 0;
|
||||
public static final int RANGED_SKILL_ANIMATING_ATTACK_MOD = 0;
|
||||
public static final int RANGED_DRIVING_VEHICLE_ATTACK_MOD = 0;
|
||||
public static final int RANGED_RIDING_CREATURE_ATTACK_MOD = 0;
|
||||
public static final int RANGED_KNOCKED_DOWN_ATTACK_MOD = 0;
|
||||
public static final int RANGED_INCAPACITATED_ATTACK_MOD = 0;
|
||||
public static final int RANGED_BLOCKING_ATTACK_MOD = 0;
|
||||
public static final int RANGED_DEAD_ATTACK_MOD = 0;
|
||||
public static final int[] rangedLocomotionAttackMod =
|
||||
{
|
||||
RANGED_STANDING_ATTACK_MOD,
|
||||
RANGED_SNEAKING_ATTACK_MOD,
|
||||
RANGED_WALKING_ATTACK_MOD,
|
||||
RANGED_RUNNING_ATTACK_MOD,
|
||||
RANGED_KNEELING_ATTACK_MOD,
|
||||
RANGED_CROUCH_SNEAKING_ATTACK_MOD,
|
||||
RANGED_CROUCH_WALKING_ATTACK_MOD,
|
||||
RANGED_PRONE_ATTACK_MOD,
|
||||
RANGED_CRAWLING_ATTACK_MOD,
|
||||
RANGED_CLIMBING_STATIONARY_ATTACK_MOD,
|
||||
RANGED_CLIMBING_ATTACK_MOD,
|
||||
RANGED_FLOATING_ATTACK_MOD,
|
||||
RANGED_SWIMMING_SURFACE_ATTACK_MOD,
|
||||
RANGED_SWIMMING_UNDERWATER_ATTACK_MOD,
|
||||
RANGED_HOVERING_ATTACK_MOD,
|
||||
RANGED_FLYING_ATTACK_MOD,
|
||||
RANGED_LYING_DOWN_ATTACK_MOD,
|
||||
RANGED_SITTING_ATTACK_MOD,
|
||||
RANGED_SKILL_ANIMATING_ATTACK_MOD,
|
||||
RANGED_DRIVING_VEHICLE_ATTACK_MOD,
|
||||
RANGED_RIDING_CREATURE_ATTACK_MOD,
|
||||
RANGED_KNOCKED_DOWN_ATTACK_MOD,
|
||||
RANGED_INCAPACITATED_ATTACK_MOD,
|
||||
RANGED_DEAD_ATTACK_MOD,
|
||||
RANGED_BLOCKING_ATTACK_MOD
|
||||
};
|
||||
public static final int RANGED_STANDING_DEFENSE_MOD = -10;
|
||||
public static final int RANGED_SNEAKING_DEFENSE_MOD = 5;
|
||||
public static final int RANGED_WALKING_DEFENSE_MOD = 25;
|
||||
public static final int RANGED_RUNNING_DEFENSE_MOD = 45;
|
||||
public static final int RANGED_KNEELING_DEFENSE_MOD = 0;
|
||||
public static final int RANGED_CROUCH_SNEAKING_DEFENSE_MOD = 0;
|
||||
public static final int RANGED_CROUCH_WALKING_DEFENSE_MOD = 0;
|
||||
public static final int RANGED_PRONE_DEFENSE_MOD = 25;
|
||||
public static final int RANGED_CRAWLING_DEFENSE_MOD = 5;
|
||||
public static final int RANGED_CLIMBING_STATIONARY_DEFENSE_MOD = 0;
|
||||
public static final int RANGED_CLIMBING_DEFENSE_MOD = 0;
|
||||
public static final int RANGED_FLOATING_DEFENSE_MOD = 0;
|
||||
public static final int RANGED_SWIMMING_SURFACE_DEFENSE_MOD = 0;
|
||||
public static final int RANGED_SWIMMING_UNDERWATER_DEFENSE_MOD = 0;
|
||||
public static final int RANGED_HOVERING_DEFENSE_MOD = -5;
|
||||
public static final int RANGED_FLYING_DEFENSE_MOD = -10;
|
||||
public static final int RANGED_LYING_DOWN_DEFENSE_MOD = 0;
|
||||
public static final int RANGED_SITTING_DEFENSE_MOD = 0;
|
||||
public static final int RANGED_SKILL_ANIMATING_DEFENSE_MOD = 0;
|
||||
public static final int RANGED_DRIVING_VEHICLE_DEFENSE_MOD = 0;
|
||||
public static final int RANGED_RIDING_CREATURE_DEFENSE_MOD = 0;
|
||||
public static final int RANGED_KNOCKED_DOWN_DEFENSE_MOD = -15;
|
||||
public static final int RANGED_INCAPACITATED_DEFENSE_MOD = 0;
|
||||
public static final int RANGED_DEAD_DEFENSE_MOD = 0;
|
||||
public static final int RANGED_BLOCKING_DEFENSE_MOD = 0;
|
||||
public static final int[] rangedLocomotionDefenseMod =
|
||||
{
|
||||
RANGED_STANDING_DEFENSE_MOD,
|
||||
RANGED_SNEAKING_DEFENSE_MOD,
|
||||
RANGED_WALKING_DEFENSE_MOD,
|
||||
RANGED_RUNNING_DEFENSE_MOD,
|
||||
RANGED_KNEELING_DEFENSE_MOD,
|
||||
RANGED_CROUCH_SNEAKING_DEFENSE_MOD,
|
||||
RANGED_CROUCH_WALKING_DEFENSE_MOD,
|
||||
RANGED_PRONE_DEFENSE_MOD,
|
||||
RANGED_CRAWLING_DEFENSE_MOD,
|
||||
RANGED_CLIMBING_STATIONARY_DEFENSE_MOD,
|
||||
RANGED_CLIMBING_DEFENSE_MOD,
|
||||
RANGED_FLOATING_DEFENSE_MOD,
|
||||
RANGED_SWIMMING_SURFACE_DEFENSE_MOD,
|
||||
RANGED_SWIMMING_UNDERWATER_DEFENSE_MOD,
|
||||
RANGED_HOVERING_DEFENSE_MOD,
|
||||
RANGED_FLYING_DEFENSE_MOD,
|
||||
RANGED_LYING_DOWN_DEFENSE_MOD,
|
||||
RANGED_SITTING_DEFENSE_MOD,
|
||||
RANGED_SKILL_ANIMATING_DEFENSE_MOD,
|
||||
RANGED_DRIVING_VEHICLE_DEFENSE_MOD,
|
||||
RANGED_RIDING_CREATURE_DEFENSE_MOD,
|
||||
RANGED_KNOCKED_DOWN_DEFENSE_MOD,
|
||||
RANGED_INCAPACITATED_DEFENSE_MOD,
|
||||
RANGED_DEAD_DEFENSE_MOD,
|
||||
RANGED_BLOCKING_DEFENSE_MOD
|
||||
};
|
||||
public static final int MELEE_STANDING_ATTACK_MOD = 0;
|
||||
public static final int MELEE_SNEAKING_ATTACK_MOD = -20;
|
||||
public static final int MELEE_WALKING_ATTACK_MOD = 10;
|
||||
public static final int MELEE_RUNNING_ATTACK_MOD = 25;
|
||||
public static final int MELEE_KNEELING_ATTACK_MOD = -20;
|
||||
public static final int MELEE_CROUCH_SNEAKING_ATTACK_MOD = 0;
|
||||
public static final int MELEE_CROUCH_WALKING_ATTACK_MOD = 0;
|
||||
public static final int MELEE_PRONE_ATTACK_MOD = -90;
|
||||
public static final int MELEE_CRAWLING_ATTACK_MOD = -90;
|
||||
public static final int MELEE_CLIMBING_STATIONARY_ATTACK_MOD = 0;
|
||||
public static final int MELEE_CLIMBING_ATTACK_MOD = 0;
|
||||
public static final int MELEE_FLOATING_ATTACK_MOD = 0;
|
||||
public static final int MELEE_SWIMMING_SURFACE_ATTACK_MOD = 0;
|
||||
public static final int MELEE_SWIMMING_UNDERWATER_ATTACK_MOD = 0;
|
||||
public static final int MELEE_HOVERING_ATTACK_MOD = 0;
|
||||
public static final int MELEE_FLYING_ATTACK_MOD = -10;
|
||||
public static final int MELEE_LYING_DOWN_ATTACK_MOD = 0;
|
||||
public static final int MELEE_SITTING_ATTACK_MOD = 0;
|
||||
public static final int MELEE_SKILL_ANIMATING_ATTACK_MOD = 0;
|
||||
public static final int MELEE_DRIVING_VEHICLE_ATTACK_MOD = 0;
|
||||
public static final int MELEE_RIDING_CREATURE_ATTACK_MOD = 0;
|
||||
public static final int MELEE_KNOCKED_DOWN_ATTACK_MOD = 0;
|
||||
public static final int MELEE_INCAPACITATED_ATTACK_MOD = 0;
|
||||
public static final int MELEE_BLOCKING_ATTACK_MOD = 0;
|
||||
public static final int MELEE_DEAD_ATTACK_MOD = 0;
|
||||
public static final int[] meleeLocomotionAttackMod =
|
||||
{
|
||||
MELEE_STANDING_ATTACK_MOD,
|
||||
MELEE_SNEAKING_ATTACK_MOD,
|
||||
MELEE_WALKING_ATTACK_MOD,
|
||||
MELEE_RUNNING_ATTACK_MOD,
|
||||
MELEE_KNEELING_ATTACK_MOD,
|
||||
MELEE_CROUCH_SNEAKING_ATTACK_MOD,
|
||||
MELEE_CROUCH_WALKING_ATTACK_MOD,
|
||||
MELEE_PRONE_ATTACK_MOD,
|
||||
MELEE_CRAWLING_ATTACK_MOD,
|
||||
MELEE_CLIMBING_STATIONARY_ATTACK_MOD,
|
||||
MELEE_CLIMBING_ATTACK_MOD,
|
||||
MELEE_FLOATING_ATTACK_MOD,
|
||||
MELEE_SWIMMING_SURFACE_ATTACK_MOD,
|
||||
MELEE_SWIMMING_UNDERWATER_ATTACK_MOD,
|
||||
MELEE_HOVERING_ATTACK_MOD,
|
||||
MELEE_FLYING_ATTACK_MOD,
|
||||
MELEE_LYING_DOWN_ATTACK_MOD,
|
||||
MELEE_SITTING_ATTACK_MOD,
|
||||
MELEE_SKILL_ANIMATING_ATTACK_MOD,
|
||||
MELEE_DRIVING_VEHICLE_ATTACK_MOD,
|
||||
MELEE_RIDING_CREATURE_ATTACK_MOD,
|
||||
MELEE_KNOCKED_DOWN_ATTACK_MOD,
|
||||
MELEE_INCAPACITATED_ATTACK_MOD,
|
||||
MELEE_DEAD_ATTACK_MOD,
|
||||
MELEE_BLOCKING_ATTACK_MOD
|
||||
};
|
||||
public static final int MELEE_STANDING_DEFENSE_MOD = 0;
|
||||
public static final int MELEE_SNEAKING_DEFENSE_MOD = 0;
|
||||
public static final int MELEE_WALKING_DEFENSE_MOD = 10;
|
||||
public static final int MELEE_RUNNING_DEFENSE_MOD = 25;
|
||||
public static final int MELEE_KNEELING_DEFENSE_MOD = -20;
|
||||
public static final int MELEE_CROUCH_SNEAKING_DEFENSE_MOD = 0;
|
||||
public static final int MELEE_CROUCH_WALKING_DEFENSE_MOD = 0;
|
||||
public static final int MELEE_PRONE_DEFENSE_MOD = -80;
|
||||
public static final int MELEE_CRAWLING_DEFENSE_MOD = -95;
|
||||
public static final int MELEE_CLIMBING_STATIONARY_DEFENSE_MOD = 0;
|
||||
public static final int MELEE_CLIMBING_DEFENSE_MOD = 0;
|
||||
public static final int MELEE_FLOATING_DEFENSE_MOD = 0;
|
||||
public static final int MELEE_SWIMMING_SURFACE_DEFENSE_MOD = 0;
|
||||
public static final int MELEE_SWIMMING_UNDERWATER_DEFENSE_MOD = 0;
|
||||
public static final int MELEE_HOVERING_DEFENSE_MOD = -5;
|
||||
public static final int MELEE_FLYING_DEFENSE_MOD = -40;
|
||||
public static final int MELEE_LYING_DOWN_DEFENSE_MOD = 0;
|
||||
public static final int MELEE_SITTING_DEFENSE_MOD = 0;
|
||||
public static final int MELEE_SKILL_ANIMATING_DEFENSE_MOD = 0;
|
||||
public static final int MELEE_DRIVING_VEHICLE_DEFENSE_MOD = 0;
|
||||
public static final int MELEE_RIDING_CREATURE_DEFENSE_MOD = 0;
|
||||
public static final int MELEE_KNOCKED_DOWN_DEFENSE_MOD = -15;
|
||||
public static final int MELEE_INCAPACITATED_DEFENSE_MOD = 0;
|
||||
public static final int MELEE_DEAD_DEFENSE_MOD = 0;
|
||||
public static final int MELEE_BLOCKING_DEFENSE_MOD = 0;
|
||||
public static final int[] meleeLocomotionDefenseMod =
|
||||
{
|
||||
MELEE_STANDING_DEFENSE_MOD,
|
||||
MELEE_SNEAKING_DEFENSE_MOD,
|
||||
MELEE_WALKING_DEFENSE_MOD,
|
||||
MELEE_RUNNING_DEFENSE_MOD,
|
||||
MELEE_KNEELING_DEFENSE_MOD,
|
||||
MELEE_CROUCH_SNEAKING_DEFENSE_MOD,
|
||||
MELEE_CROUCH_WALKING_DEFENSE_MOD,
|
||||
MELEE_PRONE_DEFENSE_MOD,
|
||||
MELEE_CRAWLING_DEFENSE_MOD,
|
||||
MELEE_CLIMBING_STATIONARY_DEFENSE_MOD,
|
||||
MELEE_CLIMBING_DEFENSE_MOD,
|
||||
MELEE_FLOATING_DEFENSE_MOD,
|
||||
MELEE_SWIMMING_SURFACE_DEFENSE_MOD,
|
||||
MELEE_SWIMMING_UNDERWATER_DEFENSE_MOD,
|
||||
MELEE_HOVERING_DEFENSE_MOD,
|
||||
MELEE_FLYING_DEFENSE_MOD,
|
||||
MELEE_LYING_DOWN_DEFENSE_MOD,
|
||||
MELEE_SITTING_DEFENSE_MOD,
|
||||
MELEE_SKILL_ANIMATING_DEFENSE_MOD,
|
||||
MELEE_DRIVING_VEHICLE_DEFENSE_MOD,
|
||||
MELEE_RIDING_CREATURE_DEFENSE_MOD,
|
||||
MELEE_KNOCKED_DOWN_DEFENSE_MOD,
|
||||
MELEE_INCAPACITATED_DEFENSE_MOD,
|
||||
MELEE_DEAD_DEFENSE_MOD,
|
||||
MELEE_BLOCKING_DEFENSE_MOD
|
||||
};
|
||||
public static final int[][] locomotionAttackMod =
|
||||
{
|
||||
meleeLocomotionAttackMod,
|
||||
rangedLocomotionAttackMod,
|
||||
rangedLocomotionAttackMod,
|
||||
rangedLocomotionAttackMod
|
||||
};
|
||||
public static final int[][] locomotionDefenseMod =
|
||||
{
|
||||
meleeLocomotionDefenseMod,
|
||||
rangedLocomotionDefenseMod,
|
||||
rangedLocomotionDefenseMod,
|
||||
rangedLocomotionDefenseMod
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user