Skip to content

Commit

Permalink
Full Force Onslaught (PONR rework)
Browse files Browse the repository at this point in the history
- PONR timer running out no longer instantly fails the heist, instead the heist enters post PONR state with massively increased difficulty
- reintroduce ZEAL Legion as an unstoppable last resort force appearing exclusive on Eclipse difficulty when PONR timer runs out (uses streamlined heisting zeals)

- remove PONR from counterfeit and undercover
- rework PONR timers & starting points in certain heists
- remove "vlad dies in" PONR from the ukrainian prisoner

- add a setting to edit assault banner flavor (disabled by default, incompatible with banner mods)
-- recommended to remove banner mods regardless of this setting as they're buggy with PONR state from my experience

misc:
- nerf pickup on high damage shotguns & double barrels
- unfuck short maniac card 3 desc

dev95

Co-Authored-By: rockymoto517 <[email protected]>
Co-Authored-By: Sebastian Gabl (aka Hoppip) <[email protected]>
  • Loading branch information
3 people committed Jul 30, 2023
1 parent 407db4b commit 843472a
Show file tree
Hide file tree
Showing 99 changed files with 3,132 additions and 215 deletions.
Binary file not shown.
Binary file not shown.
Empty file.
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<materials version="3" group="wpn_npc_ksg">
<material name="mtr_ksg" version="2" render_template="generic:DIFFUSE_TEXTURE:NORMALMAP:RL_3RD_WEAPONS">
<bump_normal_texture file="units/payday2/weapons/wpn_npc_ksg/ksg_nm"/>
<diffuse_texture file="units/payday2/weapons/wpn_npc_ksg/ksg_df"/>
</material>
<material name="weapon_lod1" version="2" render_template="generic:DIFFUSE_TEXTURE:RL_3RD_WEAPONS">
<diffuse_texture file="units/payday2/weapons/wpn_npc_ksg/ksg_df"/>
</material>
</materials>
Binary file not shown.
25 changes: 25 additions & 0 deletions assets/units/payday2/weapons/wpn_npc_ksg/wpn_npc_ksg.object
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<?xml version="1.0"?>
<dynamic_object>
<diesel materials="units/payday2/weapons/wpn_npc_ksg/wpn_npc_ksg" orientation_object="rp_ksg"/>
<sequence_manager file="units/payday2/weapons/wpn_npc_r870/wpn_npc_r870"/>
<bodies>
<body name="body" enabled="false" template="debris" pushed_by_mover="false">
<object name="rp_ksg"/>
<object name="c_convex" collision_type="convex" mass="3"/>
</body>
</bodies>
<effects>
<effect_spawner name="flashlight" object="a_effect_flashlight" effect="effects/particles/weapons/flashlight/flashlight" enabled="false" assign_parent="true"/>
</effects>
<graphics>
<graphic_group name="lod_group" enabled="true" culling_object="co_weapon">
<lod_object name="weapon_lod">
<object name="g_body" enabled="true" max_draw_lod="0" max_distance="1000"/>
<object lod="1" name="g_body_lod1" enabled="true"/>
</lod_object>
</graphic_group>
</graphics>
<lights>
<light multiplier="identity" far_range="1000" name="a_effect_flashlight" enabled="false" type="spot|specular"/>
</lights>
</dynamic_object>
19 changes: 19 additions & 0 deletions assets/units/payday2/weapons/wpn_npc_ksg/wpn_npc_ksg.unit
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<?xml version="1.0"?>
<unit type="wpn" slot="13">
<object file="units/payday2/weapons/wpn_npc_ksg/wpn_npc_ksg"/>
<dependencies>
<depends_on effect="effects/particles/weapons/shotgun/muzzleflash_3dp"/>
<depends_on bnk="soundbanks/weapon_keltec"/>
</dependencies>
<extensions>
<extension name="unit_data" class="ScriptUnitData"/>
<extension name="base" class="NPCShotgunBase">
<var name="name_id" value="ksg_npc"/>
</extension>
<extension name="damage" class="UnitDamage"/>
</extensions>
<sounds>
<soundsource name="root" source="rp_ksg"/>
<default_soundsource source="rp_ksg"/>
</sounds>
</unit>
Binary file not shown.
Binary file not shown.
Empty file.
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<materials version="3" group="wpn_npc_shepheard">
<material name="mtr_shepheard" version="2" render_template="generic:DIFFUSE_TEXTURE:NORMALMAP:RL_3RD_WEAPONS">
<bump_normal_texture file="units/payday2/weapons/wpn_npc_shepheard/shepheard_nm"/>
<diffuse_texture file="units/payday2/weapons/wpn_npc_shepheard/shepheard_df"/>
</material>
<material name="weapon_lod1" version="2" render_template="generic:DIFFUSE_TEXTURE:RL_3RD_WEAPONS">
<diffuse_texture file="units/payday2/weapons/wpn_npc_shepheard/shepheard_df"/>
</material>
</materials>
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<?xml version="1.0"?>
<dynamic_object>
<diesel materials="units/payday2/weapons/wpn_npc_shepheard/wpn_npc_shepheard" orientation_object="rp_shepheard"/>
<sequence_manager file="units/payday2/weapons/wpn_npc_m4/wpn_npc_m4"/>
<bodies>
<body name="body" enabled="false" template="debris" pushed_by_mover="false">
<object name="rp_shepheard"/>
<object name="c_convex" collision_type="convex" mass="3"/>
</body>
</bodies>
<effects>
<effect_spawner name="flashlight" object="a_effect_flashlight" effect="effects/particles/weapons/flashlight/flashlight" enabled="false" assign_parent="true"/>
</effects>
<graphics>
<graphic_group name="lod_group" enabled="true" culling_object="co_weapon">
<lod_object name="weapon_lod">
<object name="g_body" enabled="true" max_draw_lod="0" max_distance="1000"/>
<object lod="1" name="g_body_lod1" enabled="true"/>
</lod_object>
</graphic_group>
</graphics>
<lights>
<light multiplier="identity" far_range="1000" name="a_effect_flashlight" enabled="false" type="spot|specular"/>
</lights>
</dynamic_object>
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<?xml version="1.0"?>
<unit type="wpn" slot="13">
<object file="units/payday2/weapons/wpn_npc_shepheard/wpn_npc_shepheard"/>
<dependencies>
<depends_on effect="effects/particles/weapons/shotgun/muzzleflash_3dp"/>
<depends_on bnk="soundbanks/weapon_shepheard"/>
</dependencies>
<extensions>
<extension name="unit_data" class="ScriptUnitData"/>
<extension name="base" class="NPCRaycastWeaponBase">
<var name="name_id" value="shepheard_npc"/>
<var name="_multivoice" value="true"/>
</extension>
<extension name="damage" class="UnitDamage"/>
</extensions>
<sounds>
<soundsource name="root" source="rp_shepheard"/>
<default_soundsource source="rp_shepheard"/>
</sounds>
</unit>
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
<dynamic_object>
<diesel materials="units/pd2_dlc_gitgud/characters/ene_acc_shield_new_swat/ene_acc_shield_new_swat" orientation_object="rp_ene_acc_shield_new_swat"/>
<sequence_manager file="units/pd2_dlc_gitgud/characters/ene_acc_shield_new_swat/ene_acc_shield_new_swat"/>

<bodies>
<body name="held_body" enabled="true" template="animated" collision_class="ragdoll" pushed_by_mover="false" remove_ray_type="ai_vision walk">
<object name="rp_ene_acc_shield_new_swat"/>
<object name="c_convex_1" collision_type="convex" padding="-2.5"/>
<object name="c_convex_2" collision_type="convex" padding="-2.5"/>
<object name="c_convex_3" collision_type="convex" padding="-2.5"/>
</body>

<body name="dropped_body" enabled="false" template="debris" collision_class="ragdoll" pushed_by_mover="false" remove_ray_type="ai_vision walk">
<object name="rp_ene_acc_shield_new_swat"/>
<object name="c_convex_1" collision_type="convex" padding="-2.5"/>
<object name="c_convex_2" collision_type="convex" padding="-2.5"/>
<object name="c_convex_3" collision_type="convex" padding="-2.5"/>
</body>

<body name="light_01" enabled="true" template="animated" collision_class="ragdoll" pushed_by_mover="false" remove_ray_type="ai_vision walk">
<object name="rp_ene_acc_shield_new_swat"/>
<object name="c_light_01" collision_type="box"/>
</body>

</bodies>

<decal_surfaces default_material="metal">
<decal_mesh name="dm_metal" enabled="true" material="metal"/>
</decal_surfaces>
<graphics>
<object name="g_lights_01" enabled="true"/>
<object name="g_shield" enabled="true"/>
</graphics>
</dynamic_object>
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
<materials version="3">
<material name="mtr_helmet" render_template="generic:DIFFUSE_TEXTURE:NORMALMAP:RL_COPS" version="2">
<bump_normal_texture file="units/pd2_dlc_gitgud/characters/shared_textures/swat_heavy_head_nm"/>
<diffuse_texture file="units/pd2_dlc_gitgud/characters/shared_textures/swat_heavy_head_df"/>
</material>
</materials>
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<materials version="3">
<material name="mtr_ene_acc_zeal_swat_helmet" render_template="generic:DIFFUSE_TEXTURE:NORMALMAP:RL_COPS" version="2">
<bump_normal_texture file="units/pd2_dlc_gitgud/characters/shared_textures/swat_head_nm"/>
<diffuse_texture file="units/pd2_dlc_gitgud/characters/shared_textures/swat_head_df"/>
</material>
<material name="mtr_ene_acc_zeal_swat_helmet_lod1" render_template="generic:DIFFUSE_TEXTURE:NORMALMAP:RL_COPS" version="2">
<bump_normal_texture file="units/pd2_dlc_gitgud/characters/shared_textures/swat_head_nm"/>
<diffuse_texture file="units/pd2_dlc_gitgud/characters/shared_textures/swat_head_df"/>
</material>
</materials>
Binary file not shown.
Empty file.
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
<materials version="3" group="ene_swat_2">
<material name="mtr_head" render_template="generic:DIFFUSE_TEXTURE:NORMALMAP:RL_COPS:SKINNED_3WEIGHTS" version="2">
<bump_normal_texture file="units/payday2/characters/shared_textures/ene_medic_head_nm"/>
<diffuse_texture file="units/pd2_dlc_gitgud/characters/shared_textures/zeal_medic_head_df"/>
</material>
<material name="mtr_head_lod1" render_template="generic:DIFFUSE_TEXTURE:NORMALMAP:RL_COPS:SKINNED_3WEIGHTS" version="2">
<bump_normal_texture file="units/payday2/characters/shared_textures/ene_medic_head_nm" mip="1"/>
<diffuse_texture file="units/pd2_dlc_gitgud/characters/shared_textures/zeal_medic_head_df" mip="1"/>
</material>

<material name="mtr_swat" render_template="generic:DIFFUSE_TEXTURE:NORMALMAP:RL_COPS:SKINNED_3WEIGHTS" version="2">
<bump_normal_texture file="units/payday2/characters/shared_textures/ene_medic_nm"/>
<diffuse_texture file="units/pd2_dlc_gitgud/characters/shared_textures/zeal_medic_df"/>
</material>
<material name="mtr_swat_lod1" render_template="generic:DIFFUSE_TEXTURE:NORMALMAP:RL_COPS:SKINNED_3WEIGHTS" version="2">
<bump_normal_texture file="units/payday2/characters/shared_textures/ene_medic_nm" mip="1"/>
<diffuse_texture file="units/pd2_dlc_gitgud/characters/shared_textures/zeal_medic_df" mip="1"/>
</material>

<material render_template="generic:DIFFUSE_TEXTURE:NORMALMAP:RL_COPS" name="mtr_ene_acc_swat_helmet" version="2">
<bump_normal_texture file="units/payday2/characters/shared_textures/ene_medic_head_nm"/>
<diffuse_texture file="units/pd2_dlc_gitgud/characters/shared_textures/zeal_medic_head_df"/>
</material>
<material render_template="generic:DIFFUSE_TEXTURE:NORMALMAP:RL_COPS" name="mtr_ene_acc_swat_helmet_lod1" version="2">
<bump_normal_texture file="units/payday2/characters/shared_textures/ene_medic_head_nm" mip="1"/>
<diffuse_texture file="units/pd2_dlc_gitgud/characters/shared_textures/zeal_medic_head_df" mip="1"/>
</material>

<material render_template="generic:DIFFUSE_TEXTURE:NORMALMAP:RL_COPS" name="mat_light" version="2">
<bump_normal_texture file="units/payday2/characters/shared_textures/ene_medic_head_nm"/>
<diffuse_texture file="units/pd2_dlc_gitgud/characters/shared_textures/zeal_medic_head_df"/>
</material>
<material name="shadow_caster" render_template="shadow_caster_only:SKINNED_1WEIGHT" version="2"/>
</materials>
Binary file not shown.
Loading

0 comments on commit 843472a

Please sign in to comment.