An now for some more crazy ideas from me
Is it possible to add new weapons to the engine code and new attack types?
If you look at the following chart you can see the different FRM codes, in fact you can even see a few extra ones that the engine supports but were never used in FO2 (example: pistol burst fire mode)
Would it be possible add options for weapons such as a 'O' for a Crossbow weapon.
It would also be good to have new attacks added to the existing weapons:
DM = Knife Throw - Implemented
EM = Stick/Club Throw - Not Implemented
GM = Hammer Throw - Not Implemented
DF = Knife Thrust - Implemented
DG = Knife Slash - Implemented
HG = Pistol Slash (pistol whip) - Not Implemented
JF = Rifle Thrust (Bayonet stab) - Not Implemented
All this could be controled by a weapon.ini file with code something like below:
Code:
###########
#PREFIXTAG#
###########
HA = HERO ANDROGENOUS
HM = HERO MALE
HF = HERO FEMALE
MA = MONSTER ANDROGENOUS
NA = NPC ADROGENOUS
NF = NPC FEMALE
NM = NPC MALE
DF = Knife Thrust
DG = Knife Slash
#########################################
#A = Base Character Animations (Unarmed)#
#########################################
AA = Idle (Default FRM)
AB = Walk
AE = Climb Up
AK = Pick Up
AL = Use
AN = Dodge
AO = Hit from front
AP = Hit from behind
AQ = Punch
AR = Kick
AS = Throw
AT = Run
######################
#B = Death Animations#
######################
BA = Knockdown BACKWARDS
BB = Knockdown FORWARDS
*BC* = Fem Combat Armor fall
BD = Chunk death
BE = Crispyfall
BF = Ripped to pieces
BG = Chestburst
BH = Electricrisp
BI = Chopped
*BJ* = Burnout
BK = Electricrisp
BL = Explode
BM = Meltdown
*BN* = Flaming
BO = Bleed on back
BP = Bleed on chest
#########################
#C = Stand Up Animations#
#########################
CH = Stand Up (On chest)
CJ = Stand Up (On back)
#########################
#KNIFE WEAPON ANIMATIONS#
#########################
D = Knife Animations
DA = Knife Idle
DB = Knife Walk
DC = Knife Equip
DD = Knife Unequip
DE = Knife Dodge
DF = Knife Thrust
DG = Knife Slash
DM = Knife Throw
#########################
#STICK WEAPON ANIMATIONS#
#########################
E = Stick Animations
EA = Stick Idle
EB = Stick Walk
EC = Stick Equip
ED = Stick Unequip
EE = Stick Dodge
EF = Stick Thrust
EG = Stick Slash
##########################
#HAMMER WEAPON ANIMATIONS#
##########################
F = Hammer Animations
FA = Hammer Idle
FB = Hammer Walk
FC = Hammer Equip
FD = Hammer Unequip
FE = Hammer Dodge
FF = Hammer Thrust
FG = Hammer Slash
#########################
#SPEAR WEAPON ANIMATIONS#
#########################
G = Spear Animations
GA = Spear Idle
GB = Spear Walk
GC = Spear Equip
GD = Spear Unequip
GE = Spear Dodge
GF = Spear Thrust
GM = Spear Throw
##########################
#PISTOL WEAPON ANIMATIONS#
##########################
H = Pistol Animations
HA = Pistol Idle
HB = Pistol Walk
HC = Pistol Equip
HD = Pistol Unequip
HE = Pistol Dodge
HH = Pistol Aim Gun
HI = Pistol Lower Gun
HJ = Pistol Single Shot
HK = Heavy Burst - supported by engine but not used in FO2
HL = Heavy Continous (Flame) - supported by engine but not used in FO2
#######################
#SMG WEAPON ANIMATIONS#
#######################
I = SMG Animations
IA = Smg Idle
IB = Smg Walk
IC = Smg Equip
ID = Smg Unequip
IE = Smg Dodge
IH = Smg Aim Gun
II = Smg Lower Gun
IJ = Smg Single Shot
IK = Smg Burst
IL = Heavy Continous (Flame) - supported by engine but not used in FO2
#########################
#RIFLE WEAPON ANIMATIONS#
#########################
J = Rifle Animations
JA = Rifle Idle
JB = Rifle Walk
JC = Rifle Equip
JD = Rifle Unequip
JE = Rifle Dodge
JH = Rifle Aim Gun
JI = Rifle Lower Gun
JJ = Rifle Single Shot
JK = Rifle Burst
JL = Heavy Continous (Flame) - supported by engine but not used in FO2
#########################
#HEAVY WEAPON ANIMATIONS#
#########################
K = Heavy Weapon Animations
KA = Heavy Idle
KB = Heavy Walk
KC = Heavy Equip
KD = Heavy Unequip
KE = Heavy Dodge
KH = Heavy Aim Gun
KI = Heavy Lower Gun
KJ = Heavy Single Shot
KK = Heavy Burst
KL = Heavy Continous (Flame)
###########################
#MINIGUN WEAPON ANIMATIONS#
###########################
L = Minigun
LA = Minigun Idle
LB = Minigun Walk
LC = Minigun Equip
LD = Minigun Unequip
LE = Minigun Dodge
LH = Minigun Aim Gun
LI = Minigun Lower Gun
LJ = Heavy Single Shot - supported by engine but not used in FO2
LK = Minigun Burst
LL = Heavy Continous (Flame) - supported by engine but not used in FO2
##########################
#ROCKET WEAPON ANIMATIONS#
##########################
M = Rocket Launcher Animations
MA = Rocket Idle
MB = Rocket Walk
MC = Rocket Equip
MD = Rocket Unequip
ME = Rocket Dodge
MH = Rocket Aim Gun
MI = Rocket Lower Gun
MJ = Rocket Single Shot
MK = Minigun Burst - supported by engine but not used in FO2
ML = Heavy Continous (Flame) - supported by engine but not used in FO2
#############
#TARGET GRID#
#############
NA = Target Aiming Grid
##########################
#STATIC CORPSE ANIMATIONS#
##########################
RA = LayStill on Back
RB = LayStill on Chest
RD = LayStill on Chest Mutilated right side
RF = LayStill on Chest Mutilated left side
RG = LayStill on Back Shot Chest
RI = LayStill on Back Chopped
RL = LayStill in Pieces
RM = LayStill Fleshpile
RO = LayStill on Back Bloodpool
RP = LayStill on Chest Bloodpool