XCOM 2
[WOTC] Bayonets by Iridar
Rethy Jul 5, 2019 @ 11:07pm
Bayonets to Halo Reach weapons guide.
Hey so.. was testing out some stuff with the bayonets and got it to pretty much work with the
"Halo Weapons Medley"
by Lauren Lore https://steamcommunity.com/sharedfiles/filedetails/?id=1126904015

As instructed by Iridar if you can go on over to

..\steamapps\workshop\content\268500\1547940651\Config\XComBayonet.ini

Inserting this code into the file on a open space/section of the XComBayonet.ini should enable it to work in game.

; HALO REACH WEAPONS ; Assault Rifles +WEAPONS_TO_ADD_BAYONETS=(TEMPLATE=WP_REACHAR_CV, TIER=CV) +WEAPONS_TO_ADD_BAYONETS=(TEMPLATE=WP_REACHAR_MG, TIER=MG) +WEAPONS_TO_ADD_BAYONETS=(TEMPLATE=WP_REACHAR_BM, TIER=BM, SOCKETS_TO_HIDE[0]=Light) +WEAPONS_TO_ADD_POWERED_BAYONETS=(TEMPLATE=WP_REACHAR_CV, TIER=CV, OFFSET_X=-1.76f, OFFSET_Z=0.28f) +WEAPONS_TO_ADD_POWERED_BAYONETS=(TEMPLATE=WP_REACHAR_MG, TIER=MG) +WEAPONS_TO_ADD_POWERED_BAYONETS=(TEMPLATE=WP_REACHAR_BM, TIER=BM, SOCKETS_TO_HIDE[0]=Light) ; Sniper Rifles +WEAPONS_TO_ADD_BAYONETS=(TEMPLATE=WP_REACHSNIPER_CV, TIER=CV, OFFSET_X=10, OFFSET_Z=-3) +WEAPONS_TO_ADD_BAYONETS=(TEMPLATE=WP_REACHSNIPER_MG, TIER=MG, OFFSET_X=22, OFFSET_Z=5.25f, SOCKETS_TO_HIDE[0]=Light) +WEAPONS_TO_ADD_BAYONETS=(TEMPLATE=WP_REACHSNIPER_BM, TIER=BM, OFFSET_X=24, OFFSET_Z=0.85f) +WEAPONS_TO_ADD_POWERED_BAYONETS=(TEMPLATE=WP_REACHSNIPER_CV, TIER=CV, OFFSET_X=10, OFFSET_Z=-3) +WEAPONS_TO_ADD_POWERED_BAYONETS=(TEMPLATE=WP_REACHSNIPER_MG, TIER=MG, OFFSET_X=22, OFFSET_Z=5.25f, SOCKETS_TO_HIDE[0]=Light) +WEAPONS_TO_ADD_POWERED_BAYONETS=(TEMPLATE=WP_REACHSNIPER_BM, TIER=BM, OFFSET_X=24, OFFSET_Z=0.85f) ; Shotguns +WEAPONS_TO_ADD_BAYONETS=(TEMPLATE=WP_REACHSHOTGUN_CV, TIER=CV, OFFSET_X=-5.4, OFFSET_Z=1.2332f, BONUS_MESH="ConvShotgun.Meshes.SM_ConvShotgun_SuppressorB", SOCKET_FOR_BONUS_MESH=BayonetBonus) +SOCKETS_TO_ADD=(TEMPLATE=WP_REACHSHOTGUN_CV, SOCKET_NAME=BayonetBonus, OFFSET_X=-7.08f, OFFSET_Z=2.035f, SCALE_X=1, SCALE_Y=0.75f, SCALE_Z=0.75f) +WEAPONS_TO_ADD_BAYONETS=(TEMPLATE=WP_REACHSHOTGUN_MG, TIER=MG, OFFSET_X=-4, OFFSET_Y=-2.8f, OFFSET_Z=7.7f, ROLL=16384) +WEAPONS_TO_ADD_BAYONETS=(TEMPLATE=WP_REACHSHOTGUN_BM, TIER=BM, OFFSET_X=-6.52f, OFFSET_Z=3.7f) +WEAPONS_TO_ADD_POWERED_BAYONETS=(TEMPLATE=WP_REACHSHOTGUN_BM, TIER=BM, OFFSET_X=-6.52f, OFFSET_Z=3.7f) ; ODST SMG +WEAPONS_TO_ADD_BAYONETS=(TEMPLATE=WP_ODSTSMG_CV, TIER=CV, OFFSET_X=-12.8f, OFFSET_Z=-2.75f, BONUS_MESH="CnvSMG.Meshes.SM_HOR_Cnv_SMG_SuppressorB", SOCKET_FOR_BONUS_MESH=BayonetBonus) +SOCKETS_TO_ADD=(TEMPLATE=WP_ODSTSMG_CV, SOCKET_NAME=BayonetBonus, OFFSET_X=11.375f, OFFSET_Z=0.85f, SCALE_X=0.6f, SCALE_Y=0.55f, SCALE_Z=0.55f) +WEAPONS_TO_ADD_BAYONETS=(TEMPLATE=WP_ODSTSMG_MG, TIER=MG, OFFSET_X=-8, OFFSET_Y=-1, OFFSET_Z=5.7f, ROLL=16384) +WEAPONS_TO_ADD_BAYONETS=(TEMPLATE=WP_ODSTSMG_BM, TIER=BM, SOCKETS_TO_HIDE[0]=Light, OFFSET_X=-7.5f, OFFSET_Z=1) +WEAPONS_TO_ADD_POWERED_BAYONETS=(TEMPLATE=WP_ODSTSMG_BM, TIER=BM, SOCKETS_TO_HIDE[0]=Light, OFFSET_X=-7.5f, OFFSET_Z=1) ; NH5 SMG +WEAPONS_TO_ADD_BAYONETS=(TEMPLATE=WP_NH5_SMG_CV, TIER=CV, OFFSET_X=-12.8f, OFFSET_Z=-2.75f, BONUS_MESH="CnvSMG.Meshes.SM_HOR_Cnv_SMG_SuppressorB", SOCKET_FOR_BONUS_MESH=BayonetBonus) +SOCKETS_TO_ADD=(TEMPLATE=WP_NH5_SMG_CV, SOCKET_NAME=BayonetBonus, OFFSET_X=11.375f, OFFSET_Z=0.85f, SCALE_X=0.6f, SCALE_Y=0.55f, SCALE_Z=0.55f) +WEAPONS_TO_ADD_BAYONETS=(TEMPLATE=WP_NH5_SMG_MG, TIER=MG, OFFSET_X=-8, OFFSET_Y=-1, OFFSET_Z=5.7f, ROLL=16384) +WEAPONS_TO_ADD_BAYONETS=(TEMPLATE=WP_NH5_SMG_BM, TIER=BM, SOCKETS_TO_HIDE[0]=Light, OFFSET_X=-7.5f, OFFSET_Z=1) +WEAPONS_TO_ADD_POWERED_BAYONETS=(TEMPLATE=WP_NH5_SMG_BM, TIER=BM, SOCKETS_TO_HIDE[0]=Light, OFFSET_X=-7.5f, OFFSET_Z=1) ; Battle Rifles +WEAPONS_TO_ADD_BAYONETS=(TEMPLATE=WP_NH5_BR_CV, TIER=CV) +WEAPONS_TO_ADD_BAYONETS=(TEMPLATE=WP_NH5_BR_MG, TIER=MG) +WEAPONS_TO_ADD_BAYONETS=(TEMPLATE=WP_NH5_BR_BM, TIER=BM, SOCKETS_TO_HIDE[0]=Light) +WEAPONS_TO_ADD_POWERED_BAYONETS=(TEMPLATE=WP_NH5_BR_CV, TIER=CV, OFFSET_X=-1.76f, OFFSET_Z=0.28f) +WEAPONS_TO_ADD_POWERED_BAYONETS=(TEMPLATE=WP_NH5_BR_MG, TIER=MG) +WEAPONS_TO_ADD_POWERED_BAYONETS=(TEMPLATE=WP_NH5_BR_BM, TIER=BM, SOCKETS_TO_HIDE[0]=Light) ; Designated Marksman Rifles +WEAPONS_TO_ADD_BAYONETS=(TEMPLATE=WP_REACHDMR_CV, TIER=CV) +WEAPONS_TO_ADD_BAYONETS=(TEMPLATE=WP_REACHDMR_MG, TIER=MG) +WEAPONS_TO_ADD_BAYONETS=(TEMPLATE=WP_REACHDMR_BM, TIER=BM, SOCKETS_TO_HIDE[0]=Light) +WEAPONS_TO_ADD_POWERED_BAYONETS=(TEMPLATE=WP_REACHDMR_CV, TIER=CV, OFFSET_X=-1.76f, OFFSET_Z=0.28f) +WEAPONS_TO_ADD_POWERED_BAYONETS=(TEMPLATE=WP_REACHDMR_MG, TIER=MG) +WEAPONS_TO_ADD_POWERED_BAYONETS=(TEMPLATE=WP_REACHDMR_BM, TIER=BM, SOCKETS_TO_HIDE[0]=Light) ; NH5 SAW +WEAPONS_TO_ADD_BAYONETS=(TEMPLATE=WP_NH5_SAW_CV, TIER=CV) +WEAPONS_TO_ADD_BAYONETS=(TEMPLATE=WP_NH5_SAW_MG, TIER=MG) +WEAPONS_TO_ADD_BAYONETS=(TEMPLATE=WP_NH5_SAW_BM, TIER=BM, SOCKETS_TO_HIDE[0]=Light) +WEAPONS_TO_ADD_POWERED_BAYONETS=(TEMPLATE=WP_NH5_SAW_CV, TIER=CV, OFFSET_X=-1.76f, OFFSET_Z=0.28f) +WEAPONS_TO_ADD_POWERED_BAYONETS=(TEMPLATE=WP_NH5_SAW_MG, TIER=MG) +WEAPONS_TO_ADD_POWERED_BAYONETS=(TEMPLATE=WP_NH5_SAW_BM, TIER=BM, SOCKETS_TO_HIDE[0]=Light)

You can I think just put this anywhere. Personally I put it right above a few empty spaces where it says " ; ASSAULT RIFLES "


Do note that if you saw in the line of code,
NOT
all weapons will start off with the Powered Bayonet until you upgrade to the Beam/BM version of the weapon you get from upgrades later throughout the campaign. Or if it is the Basic/CV version of the weapon it may not appear either. (I kinda dunno why. might be conflicting mods I got on my end)

If you wanna add in the Powered Bayonet to all weapons just use the line of code above as a reference to do it yourself (I am too lazy and busy to do it myself =V )

I am still messing a bit with this stuff so things like the placement of the bayonet will look wonky until it's adjusted to be in the right position with the X and Z offset. (Also too lazy and busy to do it myself too =V )



I guess if there are any comments or suggestions to give then feel free to do so.

Also give some love to these modders for adding in all this neat stuff for us. =)
Last edited by Rethy; Jul 5, 2019 @ 11:10pm
< >
Showing 1-1 of 1 comments
Bambaryła Jan 16, 2022 @ 1:43am 
hi i inspired myself by your thing and added this for ghost templates version:

; HALO REACH WEAPONS

; Assault Rifles

+WEAPONS_TO_ADD_BAYONETS=(TEMPLATE=Reach_Assault_Rifle, TIER=CV)

+WEAPONS_TO_ADD_POWERED_BAYONETS=(TEMPLATE=Reach_Assault_Rifle, TIER=CV, OFFSET_X=-1.76f, OFFSET_Z=0.28f)

; Sniper Rifles

+WEAPONS_TO_ADD_BAYONETS=(TEMPLATE=Reach_Sniper, TIER=CV, OFFSET_X=10, OFFSET_Z=-3)

+WEAPONS_TO_ADD_POWERED_BAYONETS=(TEMPLATE=Reach_Sniper, TIER=CV, OFFSET_X=10, OFFSET_Z=-3)

; Shotguns

+WEAPONS_TO_ADD_BAYONETS=(TEMPLATE=Reach_Shotgun, TIER=CV, OFFSET_X=-5.4, OFFSET_Z=1.2332f, BONUS_MESH="ConvShotgun.Meshes.SM_ConvShotgun_SuppressorB", SOCKET_FOR_BONUS_MESH=BayonetBonus)
+SOCKETS_TO_ADD=(TEMPLATE=Reach_Shotgun, SOCKET_NAME=BayonetBonus, OFFSET_X=-7.08f, OFFSET_Z=2.035f, SCALE_X=1, SCALE_Y=0.75f, SCALE_Z=0.75f)


; NH5 SMG

+WEAPONS_TO_ADD_BAYONETS=(TEMPLATE=ODST_SMG, TIER=CV, OFFSET_X=-12.8f, OFFSET_Z=-2.75f, BONUS_MESH="CnvSMG.Meshes.SM_HOR_Cnv_SMG_SuppressorB", SOCKET_FOR_BONUS_MESH=BayonetBonus)
+SOCKETS_TO_ADD=(TEMPLATE=ODST_SMG, SOCKET_NAME=BayonetBonus, OFFSET_X=11.375f, OFFSET_Z=0.85f, SCALE_X=0.6f, SCALE_Y=0.55f, SCALE_Z=0.55f)

+WEAPONS_TO_ADD_POWERED_BAYONETS=(TEMPLATE=ODST_SMG, TIER=BM, SOCKETS_TO_HIDE[0]=Light, OFFSET_X=-7.5f, OFFSET_Z=1)


; Designated Marksman Rifles

+WEAPONS_TO_ADD_BAYONETS=(TEMPLATE=Reach_DMR, TIER=CV)

+WEAPONS_TO_ADD_POWERED_BAYONETS=(TEMPLATE=Reach_DMR, TIER=CV, OFFSET_X=-1.76f, OFFSET_Z=0.28f)
< >
Showing 1-1 of 1 comments
Per page: 1530 50