From aafafb2c6b5b9d9595ddd2327a3a86d39e2ef257 Mon Sep 17 00:00:00 2001 From: Anton Zenkov Date: Thu, 12 Sep 2024 20:09:29 -0400 Subject: [PATCH 01/26] Update actions (#2424) * Update actions * Bump to v4 * Restored spaces --- .github/workflows/ci_suite.yml | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/.github/workflows/ci_suite.yml b/.github/workflows/ci_suite.yml index 48376d4482b0..3490020a8b59 100644 --- a/.github/workflows/ci_suite.yml +++ b/.github/workflows/ci_suite.yml @@ -14,19 +14,19 @@ jobs: env: TG_BOOTSTRAP_NODE_LINUX: 1 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - name: Setup SpacemanDMM cache - uses: actions/cache@v2 + uses: actions/cache@v3 with: path: $HOME/SpacemanDMM key: ${{ runner.os }}-spacemandmm - name: Setup bootstrap cache - uses: actions/cache@v2 + uses: actions/cache@v3 with: path: tools/bootstrap/.cache key: ${{ runner.os }}-bootstrap - name: Setup yarn cache - uses: actions/cache@v2 + uses: actions/cache@v3 with: path: tgui/.yarn/cache key: ${{ runner.os }}-yarn @@ -59,19 +59,19 @@ jobs: env: TG_BOOTSTRAP_NODE_LINUX: 1 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - name: Setup BYOND cache - uses: actions/cache@v2 + uses: actions/cache@v3 with: path: $HOME/BYOND key: ${{ runner.os }}-byond - name: Setup bootstrap cache - uses: actions/cache@v2 + uses: actions/cache@v3 with: path: tools/bootstrap/.cache key: ${{ runner.os }}-bootstrap - name: Setup yarn cache - uses: actions/cache@v2 + uses: actions/cache@v3 with: path: tgui/.yarn/cache key: ${{ runner.os }}-yarn @@ -98,19 +98,19 @@ jobs: - 3306 options: --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - name: Setup BYOND cache - uses: actions/cache@v2 + uses: actions/cache@v3 with: path: $HOME/BYOND key: ${{ runner.os }}-byond - name: Setup bootstrap cache - uses: actions/cache@v2 + uses: actions/cache@v3 with: path: tools/bootstrap/.cache key: ${{ runner.os }}-bootstrap - name: Setup yarn cache - uses: actions/cache@v2 + uses: actions/cache@v3 with: path: tgui/.yarn/cache key: ${{ runner.os }}-yarn @@ -140,14 +140,14 @@ jobs: name: Windows Build runs-on: windows-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - name: Setup bootstrap cache - uses: actions/cache@v2 + uses: actions/cache@v3 with: path: tools/bootstrap/.cache key: ${{ runner.os }}-bootstrap - name: Setup yarn cache - uses: actions/cache@v2 + uses: actions/cache@v3 with: path: tgui/.yarn/cache key: ${{ runner.os }}-yarn @@ -160,7 +160,7 @@ jobs: md deploy bash tools/deploy.sh ./deploy - name: Deploy artifact - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: name: deploy path: deploy From daa8725876568cbea9e82b450ad8a39fcf611539 Mon Sep 17 00:00:00 2001 From: Coxswain <35991533+Coxswain-Navigator@users.noreply.github.com> Date: Sat, 14 Sep 2024 19:51:29 -0400 Subject: [PATCH 02/26] Adds melee damage to guns (#2382) does a thing should fix autofire updates banquet updates force multiplier a --- .../tegu_items/extraction/egosurgery.dm | 22 +++-- code/_onclick/item_attack.dm | 8 +- .../ai/sanity/_sanityloss_controller.dm | 8 +- code/datums/components/fullauto.dm | 2 + code/game/objects/items.dm | 10 +++ .../objects/items/ego_weapons/_ego_weapon.dm | 4 - .../ego_weapons/non_abnormality/fullstop.dm | 7 ++ .../ego_weapons/non_abnormality/kcorp.dm | 3 + .../non_abnormality/lcorp_melee.dm | 4 +- .../non_abnormality/lcorp_ranged.dm | 15 ++++ .../non_abnormality/limbus_labs.dm | 8 ++ .../items/ego_weapons/non_abnormality/rats.dm | 6 +- .../ego_weapons/non_abnormality/shrimp.dm | 5 ++ .../ego_weapons/non_abnormality/thumb.dm | 3 +- .../_auxiliary_modes/joke/ego_guns.dm | 1 + .../abnormality/_tools/zayin/promise.dm | 1 + code/modules/projectiles/gun.dm | 5 +- code/modules/projectiles/guns/ego_gun.dm | 38 ++++++++- .../modules/projectiles/guns/ego_gun/aleph.dm | 12 +++ code/modules/projectiles/guns/ego_gun/he.dm | 25 +++++- .../projectiles/guns/ego_gun/special.dm | 6 ++ code/modules/projectiles/guns/ego_gun/teth.dm | 23 ++++- code/modules/projectiles/guns/ego_gun/waw.dm | 84 ++++++++++++++++--- .../modules/projectiles/guns/ego_gun/zayin.dm | 4 + code/modules/spells/ability_types/realized.dm | 13 +-- 25 files changed, 261 insertions(+), 56 deletions(-) diff --git a/ModularTegustation/tegu_items/extraction/egosurgery.dm b/ModularTegustation/tegu_items/extraction/egosurgery.dm index 67f9728189c4..6d15f03288fe 100644 --- a/ModularTegustation/tegu_items/extraction/egosurgery.dm +++ b/ModularTegustation/tegu_items/extraction/egosurgery.dm @@ -9,7 +9,7 @@ var/maximum_energy = 5 var/target_item = null var/current_progress = 0 - var/random_sound_list = list( //Random surgery sound for every step + var/random_sound_list = list( // Random surgery sound for every step 'sound/items/jaws_pry.ogg', 'sound/items/drill_use.ogg', 'sound/items/welder.ogg', @@ -24,8 +24,8 @@ . = ..() RegisterSignal(SSdcs, COMSIG_GLOB_WORK_COMPLETED, PROC_REF(WorkCharge)) RegisterSignal(SSdcs, COMSIG_GLOB_ORDEAL_END, PROC_REF(OrdealCharge)) - if(SSlobotomy_corp.next_ordeal_level > 2) //next_ordeal_level is 2 at roundstart - maximum_energy = (5 + (5 * (SSlobotomy_corp.next_ordeal_level - 2))) //The math is weird on this - next_ordeal_level is the ordeal AFTER the one about to spawn, so 2 higher. + if(SSlobotomy_corp.next_ordeal_level > 2) // next_ordeal_level is 2 at roundstart + maximum_energy = (5 + (5 * (SSlobotomy_corp.next_ordeal_level - 2))) // The math is weird on this - next_ordeal_level is the ordeal AFTER the one about to spawn, so 2 higher. /obj/item/extraction/upgrade_tool/Destroy() UnregisterSignal(SSdcs, COMSIG_GLOB_WORK_COMPLETED) @@ -59,7 +59,7 @@ /obj/item/extraction/upgrade_tool/pre_attack(atom/A, mob/living/user, params) . = ..() if(!tool_checks(user)) - return FALSE //You can't do any special interactions + return FALSE // You can't do any special interactions if(energy < 1) to_chat(user, span_warning("The [src] is out of energy!")) return FALSE @@ -85,14 +85,14 @@ if(istype(A, /obj/item/ego_weapon)) var/obj/item/ego_weapon/theweapon = A - if(theweapon.force_multiplier >= 1.09) //Should prevent weirdness with numbers like 19.9999 + if(theweapon.force_multiplier >= 1.09) // Should prevent weirdness with numbers like 19.9999 to_chat(user, span_warning("You can't modify this any further!")) return target_item = theweapon ToolPrepare(user) else if(istype(A, /obj/item/gun/ego_gun)) var/obj/item/gun/ego_gun/thegun = A - if(thegun.projectile_damage_multiplier >= 1.09) //Should prevent weirdness with numbers like 19.9999 + if(thegun.projectile_damage_multiplier >= 1.09) // Should prevent weirdness with numbers like 19.9999 to_chat(user, span_warning("You can't modify this any further!")) return target_item = thegun @@ -113,7 +113,7 @@ if(!target_item) return to_chat(user, span_warning("You continue to attempt to modify [target_item]!")) - playsound(get_turf(user), "[pick(random_sound_list)]", 50, TRUE) //I should probably give each sound custom text but its funnier to leave it to the player's imagination + playsound(get_turf(user), "[pick(random_sound_list)]", 50, TRUE) // I should probably give each sound custom text but its funnier to leave it to the player's imagination /obj/item/extraction/upgrade_tool/proc/ToolProgress(mob/user) if(!target_item) @@ -135,11 +135,15 @@ return if(istype(target_item, /obj/item/ego_weapon)) var/obj/item/ego_weapon/theweapon = target_item - theweapon.force_multiplier = (clamp(theweapon.force_multiplier + 0.05, 0, 1.2)) + theweapon.force_multiplier = (clamp(theweapon.force_multiplier + 0.05, 0, 1.2)) // Add 0.05 or 5% to the force multiplier else if(istype(target_item, /obj/item/gun/ego_gun)) var/obj/item/gun/ego_gun/thegun = target_item - thegun.projectile_damage_multiplier = (clamp(thegun.projectile_damage_multiplier + 0.05, 0, 1.2)) + var/old_multiplier = thegun.force_multiplier + thegun.force_multiplier = (clamp(thegun.force_multiplier + 0.05, 0, 1.2)) + var/difference = thegun.force_multiplier - old_multiplier + if(difference > 0) + thegun.projectile_damage_multiplier *= (1 + difference) // Sure we COULD just set it equal to force_multiplier but that would break some guns to_chat(user, span_warning("You successfully improve [target_item]!")) target_item = null current_progress = 0 diff --git a/code/_onclick/item_attack.dm b/code/_onclick/item_attack.dm index fc6aa198441e..25457cf896e0 100644 --- a/code/_onclick/item_attack.dm +++ b/code/_onclick/item_attack.dm @@ -278,9 +278,7 @@ if(I.force) var/justice_mod = 1 + (get_modified_attribute_level(user, JUSTICE_ATTRIBUTE)/100) var/damage = I.force * justice_mod - if(istype(I, /obj/item/ego_weapon)) - var/obj/item/ego_weapon/theweapon = I - damage *= theweapon.force_multiplier + damage *= I.force_multiplier apply_damage(damage, I.damtype, white_healable = TRUE) if(I.damtype in list(RED_DAMAGE, BLACK_DAMAGE, PALE_DAMAGE)) if(prob(33)) @@ -303,9 +301,7 @@ log_combat(user, src, "attacked", I) var/justice_mod = 1 + (get_modified_attribute_level(user, JUSTICE_ATTRIBUTE)/100) var/damage = I.force * justice_mod - if(istype(I, /obj/item/ego_weapon)) - var/obj/item/ego_weapon/theweapon = I - damage *= theweapon.force_multiplier + damage *= I.force_multiplier take_damage(damage, I.damtype, attack_dir = get_dir(src, user)) return TRUE diff --git a/code/datums/ai/sanity/_sanityloss_controller.dm b/code/datums/ai/sanity/_sanityloss_controller.dm index 192cb82f20d9..9509861b3e8f 100644 --- a/code/datums/ai/sanity/_sanityloss_controller.dm +++ b/code/datums/ai/sanity/_sanityloss_controller.dm @@ -734,9 +734,7 @@ ..() retaliate(user) var/aggro = I.force - if(istype(I, /obj/item/ego_weapon)) - var/obj/item/ego_weapon/EW = I - aggro *= EW.force_multiplier + aggro *= I.force_multiplier if(ishuman(user)) aggro *= 1 + get_modified_attribute_level(user, JUSTICE_ATTRIBUTE) * 0.01 RegisterAggroValue(user, aggro, I.damtype) @@ -779,9 +777,7 @@ var/mob/living/carbon/human/H = I.thrownby retaliate(H) var/aggro = I.throwforce * (1 + get_modified_attribute_level(H, JUSTICE_ATTRIBUTE) * 0.01) - if(istype(I, /obj/item/ego_weapon)) - var/obj/item/ego_weapon/EW = I - aggro *= EW.force_multiplier + aggro *= I.force_multiplier RegisterAggroValue(H, aggro, I.damtype) return diff --git a/code/datums/components/fullauto.dm b/code/datums/components/fullauto.dm index 160d2e36a8ab..92b5d4ab7d66 100644 --- a/code/datums/components/fullauto.dm +++ b/code/datums/components/fullauto.dm @@ -117,6 +117,8 @@ return if(get_dist(source.mob, _target) < 2) //Adjacent clicking. return + if(source.mob.next_move > world.time) //Too busy doing something else to fire + return if(isnull(location)) //Clicking on a screen object. if(_target.plane != CLICKCATCHER_PLANE) //The clickcatcher is a special case. We want the click to trigger then, under it. diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index aee9c203c988..9f8c91e61d20 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -202,6 +202,11 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb /// What Color its swing animation is var/swingcolor + /// How many deciseconds between attacks, times ten. + var/attack_speed = 1 + /// A multiplier added to force through various means. Used primarily for weapon upgrades. + var/force_multiplier = 1 + /obj/item/Initialize() if(attack_verb_continuous) @@ -354,6 +359,11 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb add_fingerprint(usr) return ..() +/obj/item/attack(mob/M, mob/user) + . = ..() + if(attack_speed && attack_speed != 1) + user.changeNext_move(CLICK_CD_MELEE * attack_speed) + /obj/item/attack_hand(mob/user) . = ..() if(.) diff --git a/code/game/objects/items/ego_weapons/_ego_weapon.dm b/code/game/objects/items/ego_weapons/_ego_weapon.dm index 52d5fee06373..9418448ee5b3 100644 --- a/code/game/objects/items/ego_weapons/_ego_weapon.dm +++ b/code/game/objects/items/ego_weapons/_ego_weapon.dm @@ -10,9 +10,7 @@ drag_slowdown = 1 swingstyle = WEAPONSWING_SMALLSWEEP var/list/attribute_requirements = list() - var/attack_speed = 1 var/special - var/force_multiplier = 1 /// Is CleanUp proc running? var/cleaning = FALSE @@ -36,8 +34,6 @@ if(!CanUseEgo(user)) return FALSE . = ..() - if(attack_speed && attack_speed != 1) - user.changeNext_move(CLICK_CD_MELEE * attack_speed) if(charge && attack_charge_gain) HandleCharge(1, target) diff --git a/code/game/objects/items/ego_weapons/non_abnormality/fullstop.dm b/code/game/objects/items/ego_weapons/non_abnormality/fullstop.dm index d7a9ea6f24a8..31d5a8508828 100644 --- a/code/game/objects/items/ego_weapons/non_abnormality/fullstop.dm +++ b/code/game/objects/items/ego_weapons/non_abnormality/fullstop.dm @@ -4,6 +4,7 @@ desc = "a template for fullstop." icon_state = "fullstop" inhand_icon_state = "fullstop" + force = 14 ammo_type = /obj/item/ammo_casing/caseless/fullstop //Does 10 damage weapon_weight = WEAPON_HEAVY fire_sound = 'sound/weapons/gun/rifle/shot_alt.ogg' @@ -17,6 +18,7 @@ desc = "A heavy rifle. Guns like these are expensive in the City. You could buy a whole other weapon of good quality with the money for this one's bullets." icon_state = "fullstop" inhand_icon_state = "fullstop" + force = 20 fire_sound = 'sound/weapons/gun/rifle/shot_alt.ogg' shotsleft = 30 autofire = 0.12 SECONDS @@ -33,6 +35,8 @@ desc = "A fullstop pistol. Looks familiar." icon_state = "fullstoppistol" inhand_icon_state = "fullstopsniper" + force = 12 + attack_speed = 0.5 shotsleft = 17 fire_delay = 5 reloadtime = 1.3 SECONDS @@ -48,6 +52,7 @@ desc = "A sniper rifle. Despite the cost and heavy regulations, you could still kill someone stealthily from a good distance with this." icon_state = "fullstopsniper" inhand_icon_state = "fullstopsniper" + force = 20 fire_sound = 'sound/weapons/gun/sniper/shot.ogg' zoom_amt = 10 //Long range, enough to see in front of you, but no tiles behind you. zoomable = TRUE @@ -67,6 +72,8 @@ desc = "An expensive pistol. Keep your hands steady. It's not over yet." icon_state = "fullstopdeagle" inhand_icon_state = "fullstopdeagle" + force = 17 + attack_speed = 0.5 weapon_weight = WEAPON_LIGHT fire_sound = 'sound/weapons/gun/rifle/shot_alt.ogg' projectile_damage_multiplier = 4 diff --git a/code/game/objects/items/ego_weapons/non_abnormality/kcorp.dm b/code/game/objects/items/ego_weapons/non_abnormality/kcorp.dm index d76dd9f1ee75..fcb661d05091 100644 --- a/code/game/objects/items/ego_weapons/non_abnormality/kcorp.dm +++ b/code/game/objects/items/ego_weapons/non_abnormality/kcorp.dm @@ -95,6 +95,7 @@ inhand_icon_state = "kpistol" lefthand_file = 'ModularTegustation/Teguicons/lc13_left.dmi' righthand_file = 'ModularTegustation/Teguicons/lc13_right.dmi' + force = 8 ammo_type = /obj/item/ammo_casing/caseless/ego_kcorp fire_delay = 5 shotsleft = 12 @@ -109,6 +110,7 @@ desc = "A lime green machinepistol used by Kcorp." icon_state = "ksmg" inhand_icon_state = "ksmg" + force = 17 fire_sound = 'sound/weapons/gun/smg/mp7.ogg' autofire = 0.08 SECONDS fire_delay = 1 @@ -127,6 +129,7 @@ desc = "A short grenade launcher used by Kcorp." icon_state = "kgrenade" inhand_icon_state = "kgrenade" + force = 17 ammo_type = /obj/item/ammo_casing/caseless/ego_knade fire_delay = 7 shotsleft = 6 diff --git a/code/game/objects/items/ego_weapons/non_abnormality/lcorp_melee.dm b/code/game/objects/items/ego_weapons/non_abnormality/lcorp_melee.dm index 993db5eb530b..1c89e57bf9dc 100644 --- a/code/game/objects/items/ego_weapons/non_abnormality/lcorp_melee.dm +++ b/code/game/objects/items/ego_weapons/non_abnormality/lcorp_melee.dm @@ -44,7 +44,7 @@ /obj/item/ego_weapon/city/lcorp/proc/IncreaseAttributes(mob/living/user, obj/item/egoshard/egoshard) damtype = egoshard.damage_type - force = (egoshard.base_damage) //base damage + force = egoshard.base_damage //base damage for(var/atr in attribute_requirements) attribute_requirements[atr] = egoshard.stat_requirement to_chat(user, span_warning("The requirements to equip [src] have increased!")) @@ -65,6 +65,7 @@ name = "l-corp combat baton" icon_state = "baton" desc = "A baton issued by L-Corp to those who cannot utilize E.G.O." + swingstyle = WEAPONSWING_LARGESWEEP hitsound = 'sound/weapons/fixer/generic/baton1.ogg' force = 22 @@ -84,6 +85,7 @@ name = "l-corp club" icon_state = "club" desc = "A heavy club issued by L-Corp to those who cannot utilize E.G.O." + swingstyle = WEAPONSWING_LARGESWEEP hitsound = 'sound/weapons/fixer/generic/club2.ogg' force = 35 //Still less DPS, replaces baseball bat attack_speed = 1.6 diff --git a/code/game/objects/items/ego_weapons/non_abnormality/lcorp_ranged.dm b/code/game/objects/items/ego_weapons/non_abnormality/lcorp_ranged.dm index ed6ca7054c2a..7b8db61bc94a 100644 --- a/code/game/objects/items/ego_weapons/non_abnormality/lcorp_ranged.dm +++ b/code/game/objects/items/ego_weapons/non_abnormality/lcorp_ranged.dm @@ -56,6 +56,7 @@ /obj/item/gun/ego_gun/city/lcorp/proc/IncreaseAttributes(mob/living/user, obj/item/egoshard/egoshard) damtype = egoshard.damage_type + force = (egoshard.base_damage * 0.7) //70% of base damage which is to be expected of guns. Currently all guns override this with their own values. tier = egoshard.tier for(var/atr in attribute_requirements) attribute_requirements[atr] = egoshard.stat_requirement @@ -116,6 +117,8 @@ inhand_icon_state = "pistol" special = "This weapon has pinpoint accuracy when dual wielded." ammo_type = /obj/item/ammo_casing/caseless/lcorp/pistol + attack_speed = 0.5 + force = 6 fire_delay = 10 shotsleft = 7 reloadtime = 2.1 SECONDS @@ -134,6 +137,10 @@ damage = 11 damage_tier = list(11,20,30,55,90) +/obj/item/gun/ego_gun/city/lcorp/pistol/IncreaseAttributes(mob/living/user, obj/item/egoshard/egoshard) + ..() + force = (egoshard.base_damage * 0.42) // 2 attacks per attack cycle due to being a pistol + /obj/item/gun/ego_gun/city/lcorp/automatic_pistol name = "l-corp automatic pistol" desc = "A rapid-fire pistol issued by L-Corp to those who cannot utilize E.G.O." @@ -141,6 +148,8 @@ inhand_icon_state = "automatic" w_class = WEIGHT_CLASS_NORMAL ammo_type = /obj/item/ammo_casing/caseless/lcorp/automatic + attack_speed = 0.5 + force = 6 fire_sound = 'sound/weapons/gun/pistol/shot.ogg' vary_fire_sound = FALSE shotsleft = 20 @@ -157,6 +166,10 @@ damage = 2 damage_tier = list(2,4,6,9,15) +/obj/item/gun/ego_gun/city/lcorp/automatic_pistol/IncreaseAttributes(mob/living/user, obj/item/egoshard/egoshard) + ..() + force = (egoshard.base_damage * 0.42) // 2 attacks per attack cycle due to being a pistol + /////////////////// //CLERK EQUIPMENT// /////////////////// @@ -170,6 +183,8 @@ worn_icon_state = "gun" lefthand_file = 'icons/mob/inhands/weapons/guns_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/guns_righthand.dmi' + attack_speed = 0.5 + force = 6 w_class = WEIGHT_CLASS_NORMAL ammo_type = /obj/item/ammo_casing/caseless/ego_clerk burst_size = 1 diff --git a/code/game/objects/items/ego_weapons/non_abnormality/limbus_labs.dm b/code/game/objects/items/ego_weapons/non_abnormality/limbus_labs.dm index 110dfcdf92da..8644bc0daf7f 100644 --- a/code/game/objects/items/ego_weapons/non_abnormality/limbus_labs.dm +++ b/code/game/objects/items/ego_weapons/non_abnormality/limbus_labs.dm @@ -6,6 +6,8 @@ inhand_icon_state = "lccb_pistol" icon = 'icons/obj/limbus_weapons.dmi' fire_sound = 'sound/weapons/gun/pistol/shot.ogg' + force = 8 + attack_speed = 0.5 weapon_weight = WEAPON_LIGHT ammo_type = /obj/item/ammo_casing/caseless/fullstop shotsleft = 13 @@ -19,6 +21,8 @@ icon_state = "lccb_burstpistol" inhand_icon_state = "lccb_pistol" icon = 'icons/obj/limbus_weapons.dmi' + force = 8 + attack_speed = 0.5 fire_sound = 'sound/weapons/gun/pistol/shot.ogg' weapon_weight = WEAPON_LIGHT ammo_type = /obj/item/ammo_casing/caseless/fullstop @@ -35,6 +39,8 @@ inhand_icon_state = "lccb_magnum" icon = 'icons/obj/limbus_weapons.dmi' fire_sound = 'sound/weapons/gun/pistol/shot.ogg' + force = 8 + attack_speed = 0.5 weapon_weight = WEAPON_HEAVY ammo_type = /obj/item/ammo_casing/caseless/fullstop projectile_damage_multiplier = 6 //60 damage per bullet @@ -49,6 +55,7 @@ icon_state = "lccb_smg" inhand_icon_state = "lccb_smg" icon = 'icons/obj/limbus_weapons.dmi' + force = 14 fire_sound = 'sound/weapons/gun/smg/mp7.ogg' ammo_type = /obj/item/ammo_casing/caseless/fullstop spread = 30 @@ -63,6 +70,7 @@ icon_state = "lccb_shotgun" inhand_icon_state = "lccb_shotgun" icon = 'icons/obj/limbus_weapons.dmi' + force = 14 ammo_type = /obj/item/ammo_casing/caseless/thumbshell //Does 8 shells at 5 damage, total 40 projectile_damage_multiplier = 0.5 //5 damage per bullet fire_delay = 10 diff --git a/code/game/objects/items/ego_weapons/non_abnormality/rats.dm b/code/game/objects/items/ego_weapons/non_abnormality/rats.dm index f3eeef022ec4..a68fdb459360 100644 --- a/code/game/objects/items/ego_weapons/non_abnormality/rats.dm +++ b/code/game/objects/items/ego_weapons/non_abnormality/rats.dm @@ -35,7 +35,7 @@ desc = "It's a brick." special = "Fits into an EGO belt." icon_state = "ratbrick" - force = 5 + force = 6 throwforce = 50 attack_speed = 0.8 attack_verb_continuous = list("bricks", "smashes", "shatters") @@ -87,9 +87,11 @@ return TRUE /obj/item/gun/ego_gun/pistol/rats/afterattack(atom/target, mob/living/user, flag, params) + if(flag && (user.a_intent == INTENT_HARM || forced_melee)) // Don't want to take damage when just using melee + return ..() if(prob(50)) to_chat(user,span_warning("You pinch your fingers in the weapon.")) user.apply_damage(10, RED_DAMAGE, null, user.run_armor_check(null, BLACK_DAMAGE)) return FALSE - ..() + return ..() diff --git a/code/game/objects/items/ego_weapons/non_abnormality/shrimp.dm b/code/game/objects/items/ego_weapons/non_abnormality/shrimp.dm index 58e0fba46d5f..86e68f63781b 100644 --- a/code/game/objects/items/ego_weapons/non_abnormality/shrimp.dm +++ b/code/game/objects/items/ego_weapons/non_abnormality/shrimp.dm @@ -6,6 +6,8 @@ icon = 'ModularTegustation/Teguicons/lc13_weapons.dmi' icon_state = "sodaminigun" inhand_icon_state = "sodaminigun" + force = 31 + attack_speed = 1.8 ammo_type = /obj/item/ammo_casing/caseless/ego_soda weapon_weight = WEAPON_HEAVY drag_slowdown = 3 @@ -28,6 +30,7 @@ icon = 'ModularTegustation/Teguicons/lc13_weapons.dmi' icon_state = "sodaassault" inhand_icon_state = "sodaassault" + force = 11 ammo_type = /obj/item/ammo_casing/caseless/ego_soda weapon_weight = WEAPON_HEAVY burst_size = 3 @@ -40,6 +43,8 @@ icon = 'ModularTegustation/Teguicons/lc13_weapons.dmi' icon_state = "sodaminigun" inhand_icon_state = "sodaminigun" + force = 105 + attack_speed = 1.7 ammo_type = /obj/item/ammo_casing/caseless/ego_soda weapon_weight = WEAPON_HEAVY drag_slowdown = 2 diff --git a/code/game/objects/items/ego_weapons/non_abnormality/thumb.dm b/code/game/objects/items/ego_weapons/non_abnormality/thumb.dm index 2459396996d0..2fe905112d80 100644 --- a/code/game/objects/items/ego_weapons/non_abnormality/thumb.dm +++ b/code/game/objects/items/ego_weapons/non_abnormality/thumb.dm @@ -5,7 +5,7 @@ icon_state = "thumb_soldato" inhand_icon_state = "thumb_soldato" force = 30 - var/attack_speed = 1.5 + attack_speed = 1.5 ammo_type = /obj/item/ammo_casing/caseless/fullstop //Does 10 damage weapon_weight = WEAPON_HEAVY fire_sound = 'sound/weapons/gun/rifle/shot_alt.ogg' @@ -25,7 +25,6 @@ ..() if(shotsleft < initial(shotsleft)) shotsleft += 1 - user.changeNext_move(CLICK_CD_MELEE * attack_speed) //Capo /obj/item/gun/ego_gun/city/thumb/capo diff --git a/code/modules/mob/living/simple_animal/abnormality/_auxiliary_modes/joke/ego_guns.dm b/code/modules/mob/living/simple_animal/abnormality/_auxiliary_modes/joke/ego_guns.dm index b7d13de9de7f..a252f8696d5a 100644 --- a/code/modules/mob/living/simple_animal/abnormality/_auxiliary_modes/joke/ego_guns.dm +++ b/code/modules/mob/living/simple_animal/abnormality/_auxiliary_modes/joke/ego_guns.dm @@ -6,6 +6,7 @@ special = "Use this weapon in your hand when wearing matching armor to create food for people nearby." icon = 'code/modules/mob/living/simple_animal/abnormality/_auxiliary_modes/joke/!icons/ego_weapons.dmi' icon_state = "mcrib" + force = 6 ammo_type = /obj/item/ammo_casing/caseless/ego_mcrib burst_size = 1 fire_delay = 10 diff --git a/code/modules/mob/living/simple_animal/abnormality/_tools/zayin/promise.dm b/code/modules/mob/living/simple_animal/abnormality/_tools/zayin/promise.dm index 557af5c0e788..4e87618e5d53 100644 --- a/code/modules/mob/living/simple_animal/abnormality/_tools/zayin/promise.dm +++ b/code/modules/mob/living/simple_animal/abnormality/_tools/zayin/promise.dm @@ -51,6 +51,7 @@ I.forceMove(src) if(prob(successrate)) SuccessEffect() + I.force_multiplier += 0.1 I.projectile_damage_multiplier += 0.1 I.forceMove(get_turf(src)) else diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index 330ef4c3e836..42799f7639bf 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -42,6 +42,7 @@ var/semicd = 0 //cooldown handler var/weapon_weight = WEAPON_LIGHT var/dual_wield_spread = 24 //additional spread when dual wielding + var/forced_melee = FALSE //forced to melee attack. Currently only used for the ego_gun subtype /// Just 'slightly' snowflakey way to modify projectile damage for projectiles fired from this gun. var/projectile_damage_multiplier = 1 @@ -203,7 +204,7 @@ if(flag) //It's adjacent, is the user, or is on the user's person if(target in user.contents) //can't shoot stuff inside us. return - if(!ismob(target) || user.a_intent == INTENT_HARM) //melee attack + if(!ismob(target) || user.a_intent == INTENT_HARM || forced_melee) //melee attack return if(target == user && user.zone_selected != BODY_ZONE_PRECISE_MOUTH) //so we can't shoot ourselves (unless mouth selected) return @@ -382,7 +383,7 @@ semicd = FALSE /obj/item/gun/attack(mob/M as mob, mob/user) - if(user.a_intent == INTENT_HARM) //Flogging + if(user.a_intent == INTENT_HARM || forced_melee) //Flogging if(bayonet) M.attackby(bayonet, user) return diff --git a/code/modules/projectiles/guns/ego_gun.dm b/code/modules/projectiles/guns/ego_gun.dm index 8b659d87ea1a..2b8912926e72 100644 --- a/code/modules/projectiles/guns/ego_gun.dm +++ b/code/modules/projectiles/guns/ego_gun.dm @@ -29,6 +29,25 @@ /obj/item/gun/ego_gun/examine(mob/user) . = ..() . += EgoAttackInfo(user) + switch(attack_speed) + if(-INFINITY to 0.39) + . += span_notice("This weapon has a very fast attack speed.") + + if(0.4 to 0.69) // nice + . += span_notice("This weapon has a fast attack speed.") + + if(0.7 to 0.99) + . += span_notice("This weapon attacks slightly faster than normal.") + + if(1.01 to 1.49) + . += span_notice("This weapon attacks slightly slower than normal.") + + if(1.5 to 1.99) + . += span_notice("This weapon has a slow attack speed.") + + if(2 to INFINITY) + . += span_notice("This weapon attacks extremely slow.") + . += GunAttackInfo(user) if(special) . += "[special]" if(reloadtime) @@ -90,6 +109,11 @@ to_chat(usr, display_text) /obj/item/gun/ego_gun/proc/EgoAttackInfo(mob/user) + if(force_multiplier != 1) + return span_notice("It deals [round(force * force_multiplier, 0.1)] [damtype] damage in melee. (+ [(force_multiplier - 1) * 100]%)") + return span_notice("It deals [force] [damtype] damage in melee.") + +/obj/item/gun/ego_gun/proc/GunAttackInfo(mob/user) if(chambered && chambered.BB) if(projectile_damage_multiplier != 1) return "Its bullets deal [round((chambered.BB.damage * projectile_damage_multiplier), 0.1)] [chambered.BB.damage_type] damage. (+ [(projectile_damage_multiplier - 1) * 100]%)" @@ -167,8 +191,20 @@ playsound(src, 'sound/weapons/gun/general/bolt_rack.ogg', 50, TRUE) shotsleft = initial(shotsleft) is_reloading = FALSE + forced_melee = FALSE //no longer forced to resort to melee + +/obj/item/gun/ego_gun/attack(mob/M as mob, mob/user) + if(!CanUseEgo(user)) + return FALSE + if(!can_shoot()) + forced_melee = TRUE // Forces us to melee + return ..() + +//Pistols... There's really nothing attached to the default type except examine and attack speed +/obj/item/gun/ego_gun/pistol + attack_speed = 0.5 + force = 6 -//Examine text for pistols. /obj/item/gun/ego_gun/pistol/examine(mob/user) . = ..() . += "This weapon fits in an ego weapon belt." diff --git a/code/modules/projectiles/guns/ego_gun/aleph.dm b/code/modules/projectiles/guns/ego_gun/aleph.dm index 80824a46b0d9..ae9704ae360e 100644 --- a/code/modules/projectiles/guns/ego_gun/aleph.dm +++ b/code/modules/projectiles/guns/ego_gun/aleph.dm @@ -8,6 +8,9 @@ icon_state = "star" inhand_icon_state = "star" special = "This gun scales with remaining SP." + force = 33 + damtype = WHITE_DAMAGE + attack_speed = 0.5 ammo_type = /obj/item/ammo_casing/caseless/ego_star weapon_weight = WEAPON_HEAVY spread = 5 @@ -40,6 +43,8 @@ icon_state = "adoration" inhand_icon_state = "adoration" special = "Use in hand to swap between AOE, DOT and shotgun modes." + force = 56 + damtype = BLACK_DAMAGE ammo_type = /obj/item/ammo_casing/caseless/ego_adoration weapon_weight = WEAPON_HEAVY fire_sound = 'sound/effects/attackblob.ogg' @@ -82,6 +87,8 @@ desc = "Having decided to trust its own intuition, the jester spake the names of everyone it had met on that path with each step it took." icon_state = "nihil" inhand_icon_state = "nihil" + force = 56 + damtype = BLACK_DAMAGE ammo_type = /obj/item/ammo_casing/caseless/ego_nihil weapon_weight = WEAPON_HEAVY fire_sound = 'sound/weapons/fixer/generic/energy1.ogg' @@ -153,6 +160,8 @@ icon_state = "pink" inhand_icon_state = "pink" special = "This weapon has a scope, and fires projectiles with zero travel time. Damage dealt is increased when hitting targets further away. Middle mouse button click/alt click to zoom in that direction." + force = 56 + damtype = WHITE_DAMAGE ammo_type = /obj/item/ammo_casing/caseless/pink weapon_weight = WEAPON_HEAVY fire_sound = 'sound/abnormalities/armyinblack/pink.ogg' @@ -229,6 +238,7 @@ icon_state = "arcadia" inhand_icon_state = "arcadia" special = "Use in hand to load bullets." + force = 56 ammo_type = /obj/item/ammo_casing/caseless/arcadia weapon_weight = WEAPON_HEAVY spread = 5 @@ -264,6 +274,8 @@ desc = "You will be judged; as I have." icon_state = "judge" inhand_icon_state = "judge" + force = 56 + damtype = WHITE_DAMAGE weapon_weight = WEAPON_MEDIUM //Cannot be dual wielded recoil = 2 fire_sound_volume = 30 diff --git a/code/modules/projectiles/guns/ego_gun/he.dm b/code/modules/projectiles/guns/ego_gun/he.dm index d33f2bfb1a77..ed91db06a6ea 100644 --- a/code/modules/projectiles/guns/ego_gun/he.dm +++ b/code/modules/projectiles/guns/ego_gun/he.dm @@ -4,12 +4,13 @@ icon_state = "prank" worn_icon_state = "prank" inhand_icon_state = "prank" + force = 20 + damtype = BLACK_DAMAGE ammo_type = /obj/item/ammo_casing/caseless/ego_prank weapon_weight = WEAPON_HEAVY fire_delay = 5 shotsleft = 10 reloadtime = 1.4 SECONDS - damtype = BLACK_DAMAGE fire_sound = 'sound/weapons/gun/rifle/shot_alt.ogg' attribute_requirements = list( TEMPERANCE_ATTRIBUTE = 40 @@ -20,6 +21,7 @@ desc = "A magnum pistol featuring excellent burst firing potential." icon_state = "gaze" inhand_icon_state = "gaze" + force = 12 ammo_type = /obj/item/ammo_casing/caseless/ego_gaze fire_delay = 10 shotsleft = 8 @@ -40,6 +42,8 @@ special = "Use in hand to turn on homing mode. This mode fires slower, but homes in on a random target within 15 metres. \ WARNING: This feature is not accurate." ammo_type = /obj/item/ammo_casing/caseless/ego_galaxy + force = 20 + damtype = BLACK_DAMAGE fire_delay = 15 fire_sound = 'sound/magic/wand_teleport.ogg' weapon_weight = WEAPON_MEDIUM @@ -72,6 +76,8 @@ special = "This weapon will sometimes jam. \ Use this weapon in hand to unjam it. \ this weapon fires faster and in a bigger burst for 15 seconds after being unjammed." + force = 20 + damtype = WHITE_DAMAGE ammo_type = /obj/item/ammo_casing/caseless/ego_unrequited fire_delay = 3 burst_size = 3 @@ -143,6 +149,9 @@ icon_state = "harmony" inhand_icon_state = "harmony" special = "This weapon fires bouncing, piercing shots." + force = 30 + damtype = WHITE_DAMAGE + attack_speed = 1.8 ammo_type = /obj/item/ammo_casing/caseless/ego_harmony fire_sound = 'sound/weapons/ego/harmony1.ogg' vary_fire_sound = FALSE @@ -161,6 +170,7 @@ desc = "It's an old wooden longrifle." icon_state = "transmission" inhand_icon_state = "transmission" + force = 20 ammo_type = /obj/item/ammo_casing/caseless/ego_transmission weapon_weight = WEAPON_HEAVY fire_delay = 5 @@ -176,6 +186,8 @@ desc = "Nothing beats the classics." icon_state = "song" inhand_icon_state = "song" + force = 20 + damtype = WHITE_DAMAGE ammo_type = /obj/item/ammo_casing/caseless/ego_song fire_sound = 'sound/weapons/gun/pistol/shot_alt.ogg' weapon_weight = WEAPON_MEDIUM @@ -193,6 +205,8 @@ icon_state = "songmini" inhand_icon_state = "songmini" special = "This weapon fires 3 pellets." + force = 12 + damtype = WHITE_DAMAGE ammo_type = /obj/item/ammo_casing/caseless/ego_songmini fire_sound = 'sound/weapons/gun/revolver/shot_light.ogg' shotsleft = 16 @@ -208,6 +222,8 @@ desc = "Hair has grown on the crossbow as if to express that the woman’s dejection will never be forgotten." icon_state = "screamingwedge" inhand_icon_state = "screamingwedge" + force = 20 + damtype = WHITE_DAMAGE ammo_type = /obj/item/ammo_casing/caseless/ego_wedge weapon_weight = WEAPON_HEAVY fire_delay = 10 @@ -226,6 +242,7 @@ lefthand_file = 'icons/mob/inhands/weapons/guns_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/guns_righthand.dmi' special = "This weapon fires dice that deal varying amounts of damage." + force = 12 ammo_type = /obj/item/ammo_casing/caseless/ego_swindle weapon_weight = WEAPON_HEAVY fire_delay = 5 @@ -242,6 +259,8 @@ icon_state = "ringing" inhand_icon_state = "ringing" special = "This weapon can be used as a megaphone." + force = 20 + damtype = BLACK_DAMAGE ammo_type = /obj/item/ammo_casing/caseless/ego_ringing weapon_weight = WEAPON_HEAVY autofire = 0.15 SECONDS @@ -279,6 +298,8 @@ icon_state = "syrinx" inhand_icon_state = "syrinx" special = "This weapon fires slow bullets with limited range." + force = 20 + damtype = WHITE_DAMAGE ammo_type = /obj/item/ammo_casing/caseless/ego_syrinx weapon_weight = WEAPON_MEDIUM spread = 40 @@ -296,6 +317,8 @@ desc = "Though I can't guide you... I can offer a warm embrace." icon_state = "ardor_star" inhand_icon_state = "ardor_star" + force = 30 + attack_speed = 1.8 ammo_type = /obj/item/ammo_casing/caseless/ego_ardor weapon_weight = WEAPON_HEAVY fire_sound = 'sound/weapons/gun/sniper/shot.ogg' diff --git a/code/modules/projectiles/guns/ego_gun/special.dm b/code/modules/projectiles/guns/ego_gun/special.dm index 150fcd4f96fd..b320dbaa869f 100644 --- a/code/modules/projectiles/guns/ego_gun/special.dm +++ b/code/modules/projectiles/guns/ego_gun/special.dm @@ -3,6 +3,7 @@ desc = "A gun used by shrimp corp, apparently." icon_state = "sodarifle" inhand_icon_state = "sodalong" + force = 14 // These guns don't have any stat requirements so they won't do high damage ammo_type = /obj/item/ammo_casing/caseless/ego_shrimprifle weapon_weight = WEAPON_HEAVY fire_delay = 3 @@ -14,6 +15,8 @@ icon_state = "sodashotgun" inhand_icon_state = "sodalong" special = "This weapon fires 3 pellets." + force = 18 + attack_speed = 1.3 ammo_type = /obj/item/ammo_casing/caseless/ego_shrimpshotgun weapon_weight = WEAPON_HEAVY fire_delay = 10 @@ -24,6 +27,7 @@ desc = "A gun used by shrimp corp, apparently." icon_state = "sodasmg" inhand_icon_state = "soda" + force = 14 ammo_type = /obj/item/ammo_casing/caseless/ego_soda weapon_weight = WEAPON_HEAVY spread = 8 @@ -67,6 +71,8 @@ fire_delay = 1 autofire = 0.5 SECONDS special = "This weapon heals humans that it hits." + force = 56 + damtype = BLACK_DAMAGE weapon_weight = WEAPON_HEAVY ammo_type = /obj/item/ammo_casing/caseless/ego_hatred fire_sound = 'sound/abnormalities/hatredqueen/attack.ogg' diff --git a/code/modules/projectiles/guns/ego_gun/teth.dm b/code/modules/projectiles/guns/ego_gun/teth.dm index 397b7a1ef1ad..a1de62b1e408 100644 --- a/code/modules/projectiles/guns/ego_gun/teth.dm +++ b/code/modules/projectiles/guns/ego_gun/teth.dm @@ -9,6 +9,8 @@ icon_state = "match" inhand_icon_state = "match" special = "This weapon does AOE damage." + force = 23 + attack_speed = 1.8 ammo_type = /obj/item/ammo_casing/caseless/ego_match weapon_weight = WEAPON_HEAVY fire_delay = 15 @@ -22,6 +24,7 @@ the weapon has high firepower despite its small size." icon_state = "beak" inhand_icon_state = "beak" + force = 14 ammo_type = /obj/item/ammo_casing/caseless/ego_beak weapon_weight = WEAPON_MEDIUM spread = 10 @@ -35,6 +38,7 @@ desc = "A heavy revolver that fires at a surprisingly fast rate, and is deadly accurate." icon_state = "beakmagnum" inhand_icon_state = "beakmagnum" + force = 8 special = "This weapon has pinpoint accuracy when dual wielded." ammo_type = /obj/item/ammo_casing/caseless/ego_beakmagnum fire_delay = 10 @@ -51,6 +55,8 @@ icon_state = "noise" inhand_icon_state = "noise" special = "This weapon fires 5 pellets." + force = 14 + damtype = WHITE_DAMAGE ammo_type = /obj/item/ammo_casing/caseless/ego_noise weapon_weight = WEAPON_HEAVY fire_delay = 10 @@ -63,6 +69,8 @@ desc = "A classic blue revolver, that gives you feelings of loneliness." icon_state = "solitude" inhand_icon_state = "solitude" + force = 8 + damtype = WHITE_DAMAGE ammo_type = /obj/item/ammo_casing/caseless/ego_solitude fire_delay = 10 shotsleft = 5 @@ -77,6 +85,8 @@ When throbbing emotions surge up from time to time, it's best to simply cover the face." icon_state = "shy" inhand_icon_state = "shy" + force = 8 + damtype = BLACK_DAMAGE ammo_type = /obj/item/ammo_casing/caseless/ego_shy fire_sound = 'sound/effects/meatslap.ogg' vary_fire_sound = FALSE @@ -89,6 +99,8 @@ desc = "And when the crying stops, dawn will break." icon_state = "dream" inhand_icon_state = "dream" + force = 14 + damtype = WHITE_DAMAGE ammo_type = /obj/item/ammo_casing/caseless/ego_dream weapon_weight = WEAPON_HEAVY fire_sound = "dreamy_gun" @@ -99,12 +111,13 @@ desc = "The pain of creation! The pain! The pain!" icon_state = "page" inhand_icon_state = "page" + force = 14 + damtype = BLACK_DAMAGE ammo_type = /obj/item/ammo_casing/caseless/ego_page weapon_weight = WEAPON_HEAVY fire_delay = 5 shotsleft = 10 reloadtime = 1.4 SECONDS - damtype = BLACK_DAMAGE fire_sound = 'sound/weapons/gun/rifle/shot_alt.ogg' /obj/item/gun/ego_gun/snapshot @@ -113,6 +126,8 @@ icon_state = "snapshot" inhand_icon_state = "snapshot" special = "This weapon fires a hitscan beam." + force = 14 + damtype = WHITE_DAMAGE ammo_type = /obj/item/ammo_casing/caseless/ego_snapshot weapon_weight = WEAPON_HEAVY fire_delay = 10 @@ -124,11 +139,12 @@ icon_state = "wishing_cairn" inhand_icon_state = "wishing_cairn" special = "This weapon has a combo system with a short range." + force = 14 + damtype = BLACK_DAMAGE ammo_type = /obj/item/ammo_casing/caseless/ego_wishing weapon_weight = WEAPON_HEAVY fire_delay = 3 burst_size = 2 - damtype = BLACK_DAMAGE fire_sound = 'sound/abnormalities/pagoda/throw.ogg' var/ammo2 = /obj/item/ammo_casing/caseless/ego_wishing2 @@ -148,6 +164,7 @@ icon_state = "aspiration" inhand_icon_state = "aspiration" special = "This weapon fires a hitscan beam at the cost of health. \n Upon hitting an ally, this weapon heals the target," + force = 14 ammo_type = /obj/item/ammo_casing/caseless/ego_aspiration weapon_weight = WEAPON_HEAVY autofire = 0.5 SECONDS @@ -170,6 +187,8 @@ inhand_x_dimension = 64 inhand_y_dimension = 64 special = "This weapon fires 4 pellets." + force = 18 + attack_speed = 1.3 ammo_type = /obj/item/ammo_casing/caseless/ego_patriot weapon_weight = WEAPON_HEAVY fire_delay = 12 diff --git a/code/modules/projectiles/guns/ego_gun/waw.dm b/code/modules/projectiles/guns/ego_gun/waw.dm index 4dafcdf3dbf8..e14e57e5746e 100644 --- a/code/modules/projectiles/guns/ego_gun/waw.dm +++ b/code/modules/projectiles/guns/ego_gun/waw.dm @@ -4,6 +4,9 @@ icon_state = "correctional" inhand_icon_state = "correctional" special = "This weapon fires 6 pellets." + force = 33 + damtype = BLACK_DAMAGE + attack_speed = 1.3 ammo_type = /obj/item/ammo_casing/caseless/ego_correctional weapon_weight = WEAPON_HEAVY fire_delay = 7 @@ -22,13 +25,13 @@ The projectiles relive the legacy of the kingdom as they travel toward the target." icon_state = "hornet" inhand_icon_state = "hornet" + force = 28 ammo_type = /obj/item/ammo_casing/caseless/ego_hornet weapon_weight = WEAPON_HEAVY fire_sound = 'sound/weapons/gun/rifle/leveraction.ogg' fire_delay = 2 shotsleft = 10 reloadtime = 1.4 SECONDS - damtype = RED_DAMAGE attribute_requirements = list( FORTITUDE_ATTRIBUTE = 80 ) @@ -41,6 +44,8 @@ icon_state = "hatred" inhand_icon_state = "hatred" special = "This weapon heals humans that it hits." + force = 28 + damtype = BLACK_DAMAGE ammo_type = /obj/item/ammo_casing/caseless/ego_hatred weapon_weight = WEAPON_HEAVY fire_delay = 15 @@ -51,7 +56,7 @@ JUSTICE_ATTRIBUTE = 60 ) -/obj/item/gun/ego_gun/hatred/EgoAttackInfo(mob/user) +/obj/item/gun/ego_gun/hatred/GunAttackInfo(mob/user) if(chambered && chambered.BB) return "Its bullets deal [chambered.BB.damage] randomly chosen damage." return @@ -77,6 +82,8 @@ special = "This weapon fires extremely slowly. \ This weapon pierces all targets. \ This weapon gets a firespeed bonus when wearing the matching armor." + force = 28 + damtype = BLACK_DAMAGE ammo_type = /obj/item/ammo_casing/caseless/ego_magicbullet weapon_weight = WEAPON_HEAVY fire_delay = 30 //Put on the armor, jackass. @@ -115,6 +122,8 @@ icon_state = "solemnlament" inhand_icon_state = "solemnlament" special = "Firing both solemn lament and solemn vow at the same time will increase damage by 1.5x" + force = 17 + damtype = WHITE_DAMAGE ammo_type = /obj/item/ammo_casing/caseless/ego_solemnlament fire_delay = 5 shotsleft = 18 @@ -150,6 +159,8 @@ icon_state = "solemnvow" inhand_icon_state = "solemnvow" special = "Firing both solemn lament and solemn vow at the same time will increase damage by 1.5x" + force = 17 + damtype = BLACK_DAMAGE ammo_type = /obj/item/ammo_casing/caseless/ego_solemnvow fire_delay = 5 shotsleft = 18 @@ -183,6 +194,7 @@ desc = "Courtesy of the 16th Ego rifleman's brigade." icon_state = "loyalty" inhand_icon_state = "loyalty" + force = 28 ammo_type = /obj/item/ammo_casing/caseless/ego_loyalty weapon_weight = WEAPON_HEAVY spread = 26 @@ -202,6 +214,8 @@ icon_state = "executive" inhand_icon_state = "executive" special = "This gun scales with justice." + force = 12 + damtype = PALE_DAMAGE burst_size = 1 fire_delay = 5 shotsleft = 10 @@ -220,6 +234,7 @@ desc = "With steel in one hand and gunpowder in the other, there's nothing to fear in this place." icon_state = "crimsonscar" inhand_icon_state = "crimsonscar" + force = 17 ammo_type = /obj/item/ammo_casing/caseless/ego_crimson weapon_weight = WEAPON_MEDIUM special = "This weapon fires 3 pellets." @@ -238,6 +253,8 @@ icon_state = "ecstasy" inhand_icon_state = "ecstasy" special = "This weapon fires slow bullets with limited range." + force = 28 + damtype = WHITE_DAMAGE ammo_type = /obj/item/ammo_casing/caseless/ego_ecstasy weapon_weight = WEAPON_MEDIUM spread = 40 @@ -256,6 +273,7 @@ icon_state = "praetorian" inhand_icon_state = "executive" special = "This weapon fires IFF bullets." + force = 28 ammo_type = /obj/item/ammo_casing/caseless/ego_praetorian fire_sound = 'sound/weapons/gun/pistol/tp17.ogg' autofire = 0.12 SECONDS @@ -273,6 +291,8 @@ icon_state = "magic_pistol" inhand_icon_state = "magic_pistol" special = "This weapon pierces all targets. This weapon fires faster with the matching armor" + force = 17 + damtype = BLACK_DAMAGE ammo_type = /obj/item/ammo_casing/caseless/ego_magicpistol fire_delay = 6 shotsleft = 7 @@ -303,6 +323,7 @@ desc = "There are no clocks to alert the arrival times." icon_state = "laststop" inhand_icon_state = "laststop" + force = 17 ammo_type = /obj/item/ammo_casing/caseless/ego_laststop weapon_weight = WEAPON_HEAVY fire_delay = 5 @@ -318,6 +339,7 @@ desc = "Go ahead and rattle 'em boys." icon_state = "intentions" inhand_icon_state = "intentions" + force = 17 ammo_type = /obj/item/ammo_casing/caseless/ego_intentions weapon_weight = WEAPON_MEDIUM spread = 40 @@ -335,6 +357,8 @@ The arrowhead is dull and sprouts flowers of vivid color wherever it strikes." icon_state = "aroma" inhand_icon_state = "aroma" + force = 28 + damtype = WHITE_DAMAGE ammo_type = /obj/item/ammo_casing/caseless/ego_aroma weapon_weight = WEAPON_HEAVY fire_delay = 25 @@ -350,6 +374,8 @@ icon_state = "assonance" inhand_icon_state = "assonance" special = "This weapon fires a hitscan beam. \nUpon hitting an enemy, this weapon heals a nearby Discord weapon user." + force = 28 + damtype = WHITE_DAMAGE ammo_type = /obj/item/ammo_casing/caseless/ego_assonance weapon_weight = WEAPON_HEAVY fire_delay = 5 @@ -369,7 +395,7 @@ inhand_icon_state = "featherofhonor" ammo_type = /obj/item/ammo_casing/caseless/ego_feather weapon_weight = WEAPON_HEAVY - special = "This weapon deals 42 white in melee." + special = "This weapon is highly effective in melee." force = 42 damtype = WHITE_DAMAGE fire_delay = 12 @@ -383,6 +409,8 @@ desc = "A chunk of the naked nest inigrated with a launching mechanism." icon_state = "exuviae" inhand_icon_state = "exuviae" + force = 33 + attack_speed = 1.3 ammo_type = /obj/item/ammo_casing/caseless/ego_exuviae weapon_weight = WEAPON_HEAVY special = "Upon hit the targets RED vulnerability is increased by 0.2." @@ -401,6 +429,8 @@ icon_state = "warring" inhand_icon_state = "warring" special = "This weapon can unleash a special attack by loading a second arrow." + force = 28 + damtype = BLACK_DAMAGE ammo_type = /obj/item/ammo_casing/caseless/ego_warring weapon_weight = WEAPON_HEAVY fire_delay = 0//it caused some jank, like failing to charge after the do-after @@ -475,8 +505,12 @@ desc = "Time for a feast! Enjoy the blood-red night imbued with madness to your heart’s content!" icon_state = "banquet" inhand_icon_state = "banquet" - special = "This weapon uses HP to fire." + special = "This weapon uses HP to reload and heals you on a melee hit." + force = 36 + damtype = BLACK_DAMAGE + attack_speed = 1.8 ammo_type = /obj/item/ammo_casing/caseless/ego_banquet + weapon_weight = WEAPON_MEDIUM fire_delay = 13 shotsleft = 7 reloadtime = 1.6 SECONDS @@ -486,12 +520,32 @@ TEMPERANCE_ATTRIBUTE = 60 ) -/obj/item/gun/ego_gun/banquet/before_firing(atom/target,mob/user) - if(ishuman(user)) - var/mob/living/carbon/human/H = user - H.adjustBruteLoss(15) +/obj/item/gun/ego_gun/banquet/attack(mob/living/target, mob/living/carbon/human/user) + if(!CanUseEgo(user)) + return + if(!(target.status_flags & GODMODE) && target.stat != DEAD) + var/heal_amt = force*0.10 + if(isanimal(target)) + var/mob/living/simple_animal/S = target + if(S.damage_coeff.getCoeff(damtype) > 0) + heal_amt *= S.damage_coeff.getCoeff(damtype) + else + heal_amt = 0 + user.adjustBruteLoss(-heal_amt) ..() - return + +/obj/item/gun/ego_gun/banquet/reload_ego(mob/user) + is_reloading = TRUE + to_chat(user,span_notice("You start loading a new magazine.")) + playsound(src, 'sound/weapons/gun/general/slide_lock_1.ogg', 50, TRUE) + if(do_after(user, reloadtime, src)) //gotta reload + playsound(src, 'sound/weapons/gun/general/bolt_rack.ogg', 50, TRUE) + if(isliving(user)) + var/mob/living/the_gunner = user + the_gunner.adjustBruteLoss(3 * (initial(shotsleft) - shotsleft)) // Lose 3 * shots spent in hp + shotsleft = initial(shotsleft) + is_reloading = FALSE + forced_melee = FALSE //no longer forced to resort to melee /obj/item/gun/ego_gun/blind_rage name = "Blind Fire" @@ -499,6 +553,8 @@ icon_state = "blind_gun" special = "This weapon fires burning bullets. Watch out for friendly fire!" ammo_type = /obj/item/ammo_casing/caseless/ego_blind_rage + force = 28 + damtype = BLACK_DAMAGE weapon_weight = WEAPON_HEAVY fire_delay = 8 shotsleft = 8 @@ -515,6 +571,8 @@ The arrowhead is dull and sprouts flowers of vivid color wherever it strikes." icon_state = "wife" inhand_icon_state = "wife" + force = 28 + damtype = WHITE_DAMAGE ammo_type = /obj/item/ammo_casing/caseless/ego_bride weapon_weight = WEAPON_HEAVY fire_delay = 5 @@ -525,11 +583,13 @@ FORTITUDE_ATTRIBUTE = 80 ) -/obj/item/gun/ego_gun/hookah +/obj/item/gun/ego_gun/hookah //TODO: Seems like lots of these are placeholder. remind me to finish this weapon if you are reading this. name = "lethargy" desc = "Courtesy of the 16th Ego rifleman's brigade." icon_state = "loyalty" inhand_icon_state = "loyalty" + force = 20 + damtype = PALE_DAMAGE ammo_type = /obj/item/ammo_casing/caseless/ego_hookah weapon_weight = WEAPON_HEAVY spread = 20 @@ -548,6 +608,8 @@ desc = "If no one had come in to get me, I would have stayed in that room, not even realizing the passing time." icon_state = "innocence_gun" inhand_icon_state = "innocence_gun" + force = 17 + damtype = WHITE_DAMAGE ammo_type = /obj/item/ammo_casing/caseless/ego_innocence fire_sound = 'sound/abnormalities/orangetree/ding.ogg' vary_fire_sound = TRUE @@ -567,6 +629,8 @@ worn_icon_state = "hypocrisy" special = "Use this weapon in hand to place a trap that inflicts \ 50 RED damage and alerts the user of the area it was triggered." + force = 28 + damtype = WHITE_DAMAGE ammo_type = /obj/item/ammo_casing/caseless/ego_hypocrisy weapon_weight = WEAPON_HEAVY fire_delay = 25 diff --git a/code/modules/projectiles/guns/ego_gun/zayin.dm b/code/modules/projectiles/guns/ego_gun/zayin.dm index 6c743d7f1201..a531e708c45e 100644 --- a/code/modules/projectiles/guns/ego_gun/zayin.dm +++ b/code/modules/projectiles/guns/ego_gun/zayin.dm @@ -1,9 +1,11 @@ +// All zayin pistols use the default 6 force for ego_gun pistols /obj/item/gun/ego_gun/pistol/tough name = "tough pistol" desc = "A glock reminiscent of a certain detective who fought evil for 25 years, losing hair as time went by." special = "Use this weapon in your hand when wearing matching armor to turn others nearby bald." icon_state = "bald" inhand_icon_state = "bald" + damtype = WHITE_DAMAGE ammo_type = /obj/item/ammo_casing/caseless/ego_tough burst_size = 1 fire_delay = 10 @@ -173,6 +175,7 @@ special = "If you are wearing the matching armor, fired shots will heal friendlies on hit." icon_state = "nightshade" inhand_icon_state = "nightshade" + damtype = BLACK_DAMAGE ammo_type = /obj/item/ammo_casing/caseless/ego_nightshade burst_size = 1 fire_delay = 10 @@ -264,6 +267,7 @@ desc = "A pistol painted in a refreshing orange. Whenever this EGO is used, a faint scent of orange wafts through the air." icon_state = "oceanic" inhand_icon_state = "oceanic" + damtype = WHITE_DAMAGE ammo_type = /obj/item/ammo_casing/caseless/ego_oceanic burst_size = 1 fire_delay = 5 diff --git a/code/modules/spells/ability_types/realized.dm b/code/modules/spells/ability_types/realized.dm index 57c5423d604e..f89b7f2b7761 100644 --- a/code/modules/spells/ability_types/realized.dm +++ b/code/modules/spells/ability_types/realized.dm @@ -1018,16 +1018,8 @@ return FALSE if(!is_type_in_list(I, ego_list)) return FALSE - if(istype(I, /obj/item/ego_weapon)) - var/obj/item/ego_weapon/egoweapon = I - if(egoweapon.force_multiplier < 1.2) - to_chat(user, span_notice("You must use a weapon with a damage multiplier of 20% or higher!")) - return FALSE - Reload(I, user) - return TRUE - if(istype(I, /obj/item/gun/ego_gun)) - var/obj/item/gun/ego_gun/egogun = I - if(egogun.projectile_damage_multiplier < 1.2) + if(istype(I, /obj/item/ego_weapon) || istype(I, /obj/item/gun/ego_gun)) + if(I.force_multiplier < 1.2) to_chat(user, span_notice("You must use a weapon with a damage multiplier of 20% or higher!")) return FALSE Reload(I, user) @@ -1069,6 +1061,7 @@ else if(ispath(ego, /obj/item/gun/ego_gun)) var/obj/item/gun/ego_gun/egogun = new ego(get_turf(user)) + egogun.force_multiplier = 1.20 egogun.projectile_damage_multiplier = 1.20 egogun.name = "shimmering [egogun.name]" egogun.set_light(3, 6, "#D4FAF37") From fc1d461203fc5da32596f5f3d91c6272fc728cff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=5B=CC=B8R=CC=B5e=CC=B5d=CC=B4a=CC=B4c=CC=B6t=CC=B8e=CC=B8?= =?UTF-8?q?d=CC=B4=5D=CC=B5?= <61567407+LanceSmites328@users.noreply.github.com> Date: Mon, 16 Sep 2024 01:51:11 -0400 Subject: [PATCH 03/26] Abnormality Portrait Refactor (#2411) * Image Optimization * Update lobotomy-corp13.dme * Even Cooler * Bestest --- code/__HELPERS/abnormalities.dm | 14 ++ code/game/gamemodes/management/management.dm | 4 + .../computer/abnormality_portraits.dm | 182 ------------------ .../machinery/computer/abnormality_work.dm | 3 +- lobotomy-corp13.dme | 1 - 5 files changed, 19 insertions(+), 185 deletions(-) delete mode 100644 code/game/machinery/computer/abnormality_portraits.dm diff --git a/code/__HELPERS/abnormalities.dm b/code/__HELPERS/abnormalities.dm index 9c2ddcc3d716..eda0197edfca 100644 --- a/code/__HELPERS/abnormalities.dm +++ b/code/__HELPERS/abnormalities.dm @@ -78,3 +78,17 @@ return "High" return "Unknown ([rate])" + +/* + Try to keep images 256px on at least one side to keep file sizes small - Coxswain +*/ +GLOBAL_LIST_EMPTY(abnormality_portraits) +#define PORTRAIT_PATH "icons/UI_Icons/abnormality_portraits/" +/proc/create_portrait_paths() + . = list() + for(var/file in flist(PORTRAIT_PATH)) + if(copytext("[file]", -1) == "/") + continue + . += file("[PORTRAIT_PATH][file]") + GLOB.abnormality_portraits = . +#undef PORTRAIT_PATH diff --git a/code/game/gamemodes/management/management.dm b/code/game/gamemodes/management/management.dm index 267ccb91a819..6ea341af39dd 100644 --- a/code/game/gamemodes/management/management.dm +++ b/code/game/gamemodes/management/management.dm @@ -18,6 +18,10 @@ ) var/list/gamemode_abnos = list(ZAYIN_LEVEL = list(), TETH_LEVEL = list(), HE_LEVEL = list(), WAW_LEVEL = list(), ALEPH_LEVEL = list()) +/datum/game_mode/management/pre_setup() + create_portrait_paths() + return ..() + /datum/game_mode/management/post_setup() SSpersistence.LoadAbnoPicks() // Persistence system WILL have loaded at this point. Functionally means 0 abnos are slotted/loaded before the game itself is ready. var/list/all_abnos = SSpersistence.abno_rates diff --git a/code/game/machinery/computer/abnormality_portraits.dm b/code/game/machinery/computer/abnormality_portraits.dm deleted file mode 100644 index 13dd900e6545..000000000000 --- a/code/game/machinery/computer/abnormality_portraits.dm +++ /dev/null @@ -1,182 +0,0 @@ -/* - This is a temporary measure until the update to byond 515 - or I or someone else makes some sort of improvement otherwise. - Try to keep images 256px on at least one side to keep file sizes small - Coxswain -*/ - -/proc/get_portrait_path() - var/list/paths = list( - 'icons/UI_Icons/abnormality_portraits/apex.png', - 'icons/UI_Icons/abnormality_portraits/alriune.png', - 'icons/UI_Icons/abnormality_portraits/army_in_black.png', - 'icons/UI_Icons/abnormality_portraits/bald.png', - 'icons/UI_Icons/abnormality_portraits/basilisoup.png', - 'icons/UI_Icons/abnormality_portraits/beanstalk.png', - 'icons/UI_Icons/abnormality_portraits/beauty_beast.png', - 'icons/UI_Icons/abnormality_portraits/better_memories.png', - 'icons/UI_Icons/abnormality_portraits/bottle.png', - 'icons/UI_Icons/abnormality_portraits/big_bird.png', - 'icons/UI_Icons/abnormality_portraits/big_wolf.png', - 'icons/UI_Icons/abnormality_portraits/bill.png', - 'icons/UI_Icons/abnormality_portraits/black_swan.png', - 'icons/UI_Icons/abnormality_portraits/blood_bath.png', - 'icons/UI_Icons/abnormality_portraits/blue_star.png', - 'icons/UI_Icons/abnormality_portraits/blue_shepherd.png', - 'icons/UI_Icons/abnormality_portraits/book.png', - 'icons/UI_Icons/abnormality_portraits/censored.png', - 'icons/UI_Icons/abnormality_portraits/cherry_blossoms.png', - 'icons/UI_Icons/abnormality_portraits/cinderella.png', - 'icons/UI_Icons/abnormality_portraits/clouded_monk.png', - 'icons/UI_Icons/abnormality_portraits/clown_smiling.png', - 'icons/UI_Icons/abnormality_portraits/contract.png', - 'icons/UI_Icons/abnormality_portraits/crumbling_armor.png', - 'icons/UI_Icons/abnormality_portraits/cube.png', - 'icons/UI_Icons/abnormality_portraits/der_freischutz.png', - 'icons/UI_Icons/abnormality_portraits/despair_knight.png', - 'icons/UI_Icons/abnormality_portraits/dimension_refraction.png', - 'icons/UI_Icons/abnormality_portraits/distortedform.png', - 'icons/UI_Icons/abnormality_portraits/dingle_dangle.png', - 'icons/UI_Icons/abnormality_portraits/dreaming_current.png', - 'icons/UI_Icons/abnormality_portraits/drowned_sisters.png', - 'icons/UI_Icons/abnormality_portraits/eris.png', - 'icons/UI_Icons/abnormality_portraits/express_train.png', - 'icons/UI_Icons/abnormality_portraits/fairy_festival.png', - 'icons/UI_Icons/abnormality_portraits/falada.png', - 'icons/UI_Icons/abnormality_portraits/fallen_amurdad.png', - 'icons/UI_Icons/abnormality_portraits/fan.png', - 'icons/UI_Icons/abnormality_portraits/fairies.png', - 'icons/UI_Icons/abnormality_portraits/fall.png', - 'icons/UI_Icons/abnormality_portraits/fall_deity.png', - 'icons/UI_Icons/abnormality_portraits/fire_bird.png', - 'icons/UI_Icons/abnormality_portraits/flesh_idol.png', - 'icons/UI_Icons/abnormality_portraits/forsaken_murderer.png', - 'icons/UI_Icons/abnormality_portraits/fragment.png', - 'icons/UI_Icons/abnormality_portraits/funeral.png', - 'icons/UI_Icons/abnormality_portraits/galaxy_child.png', - 'icons/UI_Icons/abnormality_portraits/greed_king.png', - 'icons/UI_Icons/abnormality_portraits/hammer_light.png', - 'icons/UI_Icons/abnormality_portraits/happy_teddy_bear.png', - 'icons/UI_Icons/abnormality_portraits/hatred_queen.png', - 'icons/UI_Icons/abnormality_portraits/heaven.png', - 'icons/UI_Icons/abnormality_portraits/helper.png', - 'icons/UI_Icons/abnormality_portraits/hookah.png', - 'icons/UI_Icons/abnormality_portraits/jangsan.png', - 'icons/UI_Icons/abnormality_portraits/judgement_bird.png', - 'icons/UI_Icons/abnormality_portraits/khz.png', - 'icons/UI_Icons/abnormality_portraits/lady_facing_the_wall.png', - 'icons/UI_Icons/abnormality_portraits/laetitia.png', - 'icons/UI_Icons/abnormality_portraits/last_shot.png', - 'icons/UI_Icons/abnormality_portraits/little_prince.png', - 'icons/UI_Icons/abnormality_portraits/little_red.png', - 'icons/UI_Icons/abnormality_portraits/luna.png', - 'icons/UI_Icons/abnormality_portraits/meat_lantern.png', - 'icons/UI_Icons/abnormality_portraits/melting_love.png', - 'icons/UI_Icons/abnormality_portraits/MHz.png', - 'icons/UI_Icons/abnormality_portraits/missed_reaper.png', - 'icons/UI_Icons/abnormality_portraits/mountain.png', - 'icons/UI_Icons/abnormality_portraits/my_sweet_home.png', - 'icons/UI_Icons/abnormality_portraits/naked_nest.png', - 'icons/UI_Icons/abnormality_portraits/nameless_fetus.png', - 'icons/UI_Icons/abnormality_portraits/norinori.png', - 'icons/UI_Icons/abnormality_portraits/nosferatu.png', - 'icons/UI_Icons/abnormality_portraits/nothing_there.png', - 'icons/UI_Icons/abnormality_portraits/nihil.png', - 'icons/UI_Icons/abnormality_portraits/nobody_is.png', - 'icons/UI_Icons/abnormality_portraits/old_lady.png', - 'icons/UI_Icons/abnormality_portraits/one_sin.png', - 'icons/UI_Icons/abnormality_portraits/orange_tree.png', - 'icons/UI_Icons/abnormality_portraits/ozma.png', - 'icons/UI_Icons/abnormality_portraits/pale_horse.png', - 'icons/UI_Icons/abnormality_portraits/parasite_tree.png', - 'icons/UI_Icons/abnormality_portraits/penitent.png', - 'icons/UI_Icons/abnormality_portraits/pinocchio.png', - 'icons/UI_Icons/abnormality_portraits/piscine.png', - 'icons/UI_Icons/abnormality_portraits/pile_of_mail.png', - 'icons/UI_Icons/abnormality_portraits/porccubus.png', - 'icons/UI_Icons/abnormality_portraits/ppodae.png', - 'icons/UI_Icons/abnormality_portraits/punishing_bird.png', - 'icons/UI_Icons/abnormality_portraits/puss_in_boots.png', - 'icons/UI_Icons/abnormality_portraits/pygmalion.png', - 'icons/UI_Icons/abnormality_portraits/queen_bee.png', - 'icons/UI_Icons/abnormality_portraits/red_blooded_american.png', - 'icons/UI_Icons/abnormality_portraits/red_queen.png', - 'icons/UI_Icons/abnormality_portraits/red_shoes.png', - 'icons/UI_Icons/abnormality_portraits/red_buddy.png', - 'icons/UI_Icons/abnormality_portraits/road_home.png', - 'icons/UI_Icons/abnormality_portraits/rudolta.png', - 'icons/UI_Icons/abnormality_portraits/scarecrow.png', - 'icons/UI_Icons/abnormality_portraits/scaredy_cat.png', - 'icons/UI_Icons/abnormality_portraits/schadenfreude.png', - 'icons/UI_Icons/abnormality_portraits/scorched_girl.png', - 'icons/UI_Icons/abnormality_portraits/screenwriter.png', - 'icons/UI_Icons/abnormality_portraits/shadow.png', - 'icons/UI_Icons/abnormality_portraits/shrimp_executive.png', - 'icons/UI_Icons/abnormality_portraits/shy_look.png', - 'icons/UI_Icons/abnormality_portraits/silence.png', - 'icons/UI_Icons/abnormality_portraits/silent_orchestra.png', - 'icons/UI_Icons/abnormality_portraits/silent_girl.png', - 'icons/UI_Icons/abnormality_portraits/simple_smile.png', - 'icons/UI_Icons/abnormality_portraits/siren.png', - 'icons/UI_Icons/abnormality_portraits/singing_machine.png', - 'icons/UI_Icons/abnormality_portraits/spring.png', - 'icons/UI_Icons/abnormality_portraits/spring_deity.png', - 'icons/UI_Icons/abnormality_portraits/sphinx.png', - 'icons/UI_Icons/abnormality_portraits/snow_queen.png', - 'icons/UI_Icons/abnormality_portraits/snow_whites_apple.png', - 'icons/UI_Icons/abnormality_portraits/someonesportrait.png', - 'icons/UI_Icons/abnormality_portraits/space.png', - 'icons/UI_Icons/abnormality_portraits/spider_bud.png', - 'icons/UI_Icons/abnormality_portraits/summer.png', - 'icons/UI_Icons/abnormality_portraits/summer_deity.png', - 'icons/UI_Icons/abnormality_portraits/staining_rose.png', - 'icons/UI_Icons/abnormality_portraits/sukuna.png', - 'icons/UI_Icons/abnormality_portraits/titania.png', - 'icons/UI_Icons/abnormality_portraits/training_rabbit.png', - 'icons/UI_Icons/abnormality_portraits/UNKNOWN.png', - 'icons/UI_Icons/abnormality_portraits/void_dream.png', - 'icons/UI_Icons/abnormality_portraits/we_can_change_anything.png', - 'icons/UI_Icons/abnormality_portraits/warden.png', - 'icons/UI_Icons/abnormality_portraits/watchman.png', - 'icons/UI_Icons/abnormality_portraits/wellcheers.png', - 'icons/UI_Icons/abnormality_portraits/white_night.png', - 'icons/UI_Icons/abnormality_portraits/white_lake.png', - 'icons/UI_Icons/abnormality_portraits/wild_ride.png', - 'icons/UI_Icons/abnormality_portraits/will_you_play.png', - 'icons/UI_Icons/abnormality_portraits/winter.png', - 'icons/UI_Icons/abnormality_portraits/winter_deity.png', - 'icons/UI_Icons/abnormality_portraits/wrath_servant.png', - 'icons/UI_Icons/abnormality_portraits/woodsman.png', - 'icons/UI_Icons/abnormality_portraits/yang.png', - 'icons/UI_Icons/abnormality_portraits/yin.png', - 'icons/UI_Icons/abnormality_portraits/ebony_queen.png', - 'icons/UI_Icons/abnormality_portraits/doomsday.png', - 'icons/UI_Icons/abnormality_portraits/golden_apple.png', - 'icons/UI_Icons/abnormality_portraits/grown_strong.png', - 'icons/UI_Icons/abnormality_portraits/baba_yaga.png', - 'icons/UI_Icons/abnormality_portraits/headless_icthys.png', - 'icons/UI_Icons/abnormality_portraits/alleyway_watchdog.png', - 'icons/UI_Icons/abnormality_portraits/blubbering_toad.png', - 'icons/UI_Icons/abnormality_portraits/KQE.png', - 'icons/UI_Icons/abnormality_portraits/my_form_empties.png', - 'icons/UI_Icons/abnormality_portraits/faelantern.png', - 'icons/UI_Icons/abnormality_portraits/pagoda_veneration.png', - 'icons/UI_Icons/abnormality_portraits/wayward_passenger.png', - 'icons/UI_Icons/abnormality_portraits/brazen_bull.png', - 'icons/UI_Icons/abnormality_portraits/fairy_gentleman.png', - 'icons/UI_Icons/abnormality_portraits/so_that_no_cry.png', - 'icons/UI_Icons/abnormality_portraits/drifting_fox.png', - 'icons/UI_Icons/abnormality_portraits/shock_centipede.png', - 'icons/UI_Icons/abnormality_portraits/fairy_long_legs.png', - 'icons/UI_Icons/abnormality_portraits/steam_transport_machine.png', - 'icons/UI_Icons/abnormality_portraits/rose_sign.png', - 'icons/UI_Icons/abnormality_portraits/ambling_pearl.png', - 'icons/UI_Icons/abnormality_portraits/skin_prophet.png', - 'icons/UI_Icons/abnormality_portraits/siltcurrent.png', - 'icons/UI_Icons/abnormality_portraits/sunset_traveller.png', - 'icons/UI_Icons/abnormality_portraits/cleaner.png', - 'icons/UI_Icons/abnormality_portraits/highway_devotee.png', - 'icons/UI_Icons/abnormality_portraits/oceanicwaves.png', - 'icons/UI_Icons/abnormality_portraits/barkley.png', - 'icons/UI_Icons/abnormality_portraits/mcrib.png', - ) - return paths diff --git a/code/game/machinery/computer/abnormality_work.dm b/code/game/machinery/computer/abnormality_work.dm index 9e952383c241..ddf9a9f7d3ec 100644 --- a/code/game/machinery/computer/abnormality_work.dm +++ b/code/game/machinery/computer/abnormality_work.dm @@ -93,8 +93,7 @@ dat += "
" //Abnormality portraits - var/list/paths = get_portrait_path() - for(var/pahs in paths) + for(var/pahs in GLOB.abnormality_portraits) user << browse_rsc(pahs) dat += {"
diff --git a/lobotomy-corp13.dme b/lobotomy-corp13.dme index 8bb0eebba0a8..26cad710dcbe 100644 --- a/lobotomy-corp13.dme +++ b/lobotomy-corp13.dme @@ -958,7 +958,6 @@ #include "code\game\machinery\computer\abnormality_auxiliary.dm" #include "code\game\machinery\computer\abnormality_ego.dm" #include "code\game\machinery\computer\abnormality_logs.dm" -#include "code\game\machinery\computer\abnormality_portraits.dm" #include "code\game\machinery\computer\abnormality_queue.dm" #include "code\game\machinery\computer\abnormality_work.dm" #include "code\game\machinery\computer\aifixer.dm" From ceaea4cda3315fa3f9ee9ee2501e83243662eca7 Mon Sep 17 00:00:00 2001 From: tile4 <153015471+tile4@users.noreply.github.com> Date: Tue, 17 Sep 2024 18:17:35 -0400 Subject: [PATCH 04/26] Adds ERA Stat Req Buff to Other Applicable Armors (#2428) * Fixes * Remove extra empty line --- .../ego_weapons/non_abnormality/black_silence.dm | 15 +++++++++++++++ .../items/ego_weapons/non_abnormality/kcorp.dm | 14 ++++++++++++++ .../suits/ego_gear/non_abnormality/index.dm | 15 +++++++++++++++ .../suits/ego_gear/non_abnormality/ucorp.dm | 4 +++- .../suits/ego_gear/non_abnormality/wcorp.dm | 15 +++++++++++++++ 5 files changed, 62 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/ego_weapons/non_abnormality/black_silence.dm b/code/game/objects/items/ego_weapons/non_abnormality/black_silence.dm index 8399bd064531..1308afdaa39e 100644 --- a/code/game/objects/items/ego_weapons/non_abnormality/black_silence.dm +++ b/code/game/objects/items/ego_weapons/non_abnormality/black_silence.dm @@ -33,6 +33,21 @@ var/list/unlocked_list = list() var/iff = TRUE + +/obj/item/ego_weapon/black_silence_gloves/examine(mob/user) + . = ..() + if(user.mind) + if(user.mind.assigned_role in list("Disciplinary Officer", "Emergency Response Agent")) //These guys get a bonus to equipping gacha. + . += span_notice("Due to your abilities, you get a -20 reduction to stat requirements when equipping this weapon.") + +/obj/item/ego_weapon/black_silence_gloves/CanUseEgo(mob/living/user) + if(user.mind) + if(user.mind.assigned_role in list("Disciplinary Officer", "Emergency Response Agent")) //These guys get a bonus to equipping gacha. + equip_bonus = 20 + else + equip_bonus = 0 + . = ..() + /obj/item/ego_weapon/black_silence_gloves/equipped(mob/user, slot) . = ..() if(!user) diff --git a/code/game/objects/items/ego_weapons/non_abnormality/kcorp.dm b/code/game/objects/items/ego_weapons/non_abnormality/kcorp.dm index fcb661d05091..718770fce5b0 100644 --- a/code/game/objects/items/ego_weapons/non_abnormality/kcorp.dm +++ b/code/game/objects/items/ego_weapons/non_abnormality/kcorp.dm @@ -103,6 +103,20 @@ fire_sound = 'sound/weapons/gun/pistol/shot.ogg' fire_sound_volume = 70 +/obj/item/gun/ego_gun/pistol/kcorp/examine(mob/user) + . = ..() + if(user.mind) + if(user.mind.assigned_role in list("Disciplinary Officer", "Emergency Response Agent")) //These guys get a bonus to equipping gacha. + . += span_notice("Due to your abilities, you get a -20 reduction to stat requirements when equipping this weapon.") + +/obj/item/gun/ego_gun/pistol/kcorp/CanUseEgo(mob/living/user) + if(user.mind) + if(user.mind.assigned_role in list("Disciplinary Officer", "Emergency Response Agent")) //These guys get a bonus to equipping gacha. + equip_bonus = 20 + else + equip_bonus = 0 + . = ..() + // Guns below /obj/item/gun/ego_gun/pistol/kcorp/smg diff --git a/code/modules/clothing/suits/ego_gear/non_abnormality/index.dm b/code/modules/clothing/suits/ego_gear/non_abnormality/index.dm index 70d1712a4994..83c4c26b93ae 100644 --- a/code/modules/clothing/suits/ego_gear/non_abnormality/index.dm +++ b/code/modules/clothing/suits/ego_gear/non_abnormality/index.dm @@ -26,6 +26,21 @@ ) alternative_styles = list("index_proxy_open", "index_proxy_closed") +/obj/item/clothing/suit/armor/ego_gear/adjustable/index_proxy/examine(mob/user) + . = ..() + if(user.mind) + if(user.mind.assigned_role in list("Disciplinary Officer", "Emergency Response Agent")) //These guys get a bonus to equipping gacha. + . += span_notice("Due to your abilities, you get a -20 reduction to stat requirements when equipping this armor.") + +/obj/item/clothing/suit/armor/ego_gear/adjustable/index_proxy/CanUseEgo(mob/living/user) + if(user.mind) + if(user.mind.assigned_role in list("Disciplinary Officer", "Emergency Response Agent")) //These guys get a bonus to equipping gacha. + equip_bonus = 20 + else + equip_bonus = 0 + . = ..() + + /obj/item/clothing/suit/armor/ego_gear/city/index_mess name = "index messenger armor" desc = "Armor worn by index messengers." diff --git a/code/modules/clothing/suits/ego_gear/non_abnormality/ucorp.dm b/code/modules/clothing/suits/ego_gear/non_abnormality/ucorp.dm index b6cdf05a2b7f..fb3439a7ce73 100644 --- a/code/modules/clothing/suits/ego_gear/non_abnormality/ucorp.dm +++ b/code/modules/clothing/suits/ego_gear/non_abnormality/ucorp.dm @@ -1,7 +1,9 @@ //Peqod Crew -/obj/item/clothing/suit/armor/ego_gear/pequod_captain +/obj/item/clothing/suit/armor/ego_gear/city/pequod_captain name = "pequod captain's uniform" desc = "A worn and rugged uniform worn by veteran fixers in U corp." + icon = 'icons/obj/clothing/ego_gear/suits.dmi' + worn_icon = 'icons/mob/clothing/ego_gear/suit.dmi' icon_state = "pequod_ahab" armor = list(RED_DAMAGE = 30, WHITE_DAMAGE = 30, BLACK_DAMAGE = 30, PALE_DAMAGE = 30) slowdown = -0.1 diff --git a/code/modules/clothing/suits/ego_gear/non_abnormality/wcorp.dm b/code/modules/clothing/suits/ego_gear/non_abnormality/wcorp.dm index 358045fca886..886e1ecdaed6 100644 --- a/code/modules/clothing/suits/ego_gear/non_abnormality/wcorp.dm +++ b/code/modules/clothing/suits/ego_gear/non_abnormality/wcorp.dm @@ -13,6 +13,21 @@ JUSTICE_ATTRIBUTE = 55 ) +/obj/item/clothing/suit/armor/ego_gear/wcorp/examine(mob/user) + . = ..() + if(user.mind) + if(user.mind.assigned_role in list("Disciplinary Officer", "Emergency Response Agent")) //These guys get a bonus to equipping gacha. + . += span_notice("Due to your abilities, you get a -20 reduction to stat requirements when equipping this armor.") + +/obj/item/clothing/suit/armor/ego_gear/wcorp/CanUseEgo(mob/living/user) + if(user.mind) + if(user.mind.assigned_role in list("Disciplinary Officer", "Emergency Response Agent")) //These guys get a bonus to equipping gacha. + equip_bonus = 20 + else + equip_bonus = 0 + . = ..() + + /obj/item/clothing/head/ego_hat/wcorp name = "w-corp cap" desc = "A ball cap worn by w-corp." From 55b61b3f35b91a2030f186941eb6aee5733c0990 Mon Sep 17 00:00:00 2001 From: Kirie Saito <77302679+Kitsunemitsu@users.noreply.github.com> Date: Fri, 20 Sep 2024 13:13:38 -0400 Subject: [PATCH 05/26] Associate Fixer is no longer trusted. (#2443) Update associate.dm --- .../jobs/job_types/trusted_players/association/associate.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/modules/jobs/job_types/trusted_players/association/associate.dm b/code/modules/jobs/job_types/trusted_players/association/associate.dm index ab42204ebac8..64367a7989ba 100644 --- a/code/modules/jobs/job_types/trusted_players/association/associate.dm +++ b/code/modules/jobs/job_types/trusted_players/association/associate.dm @@ -9,7 +9,6 @@ total_positions = 0 spawn_positions = 0 display_order = JOB_DISPLAY_ORDER_ASSOCIATION - trusted_only = TRUE access = list(ACCESS_NETWORK) minimal_access = list(ACCESS_NETWORK) paycheck = 700 From 41629577d7b4c59a3adc8f1ee0c44f5f8f926ebb Mon Sep 17 00:00:00 2001 From: tile4 <153015471+tile4@users.noreply.github.com> Date: Wed, 25 Sep 2024 12:46:13 -0400 Subject: [PATCH 06/26] Nerfs Training Core (With Training Section of Fatigue) (#2425) Nerfs Training Core --- code/modules/suppressions/keter.dm | 4 ++-- code/modules/suppressions/training.dm | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/code/modules/suppressions/keter.dm b/code/modules/suppressions/keter.dm index 0f74d5650a55..48bde8cb28ea 100644 --- a/code/modules/suppressions/keter.dm +++ b/code/modules/suppressions/keter.dm @@ -96,8 +96,8 @@ running_cores += new /datum/suppression/safety // More stat reductions at the start, but gets reverted over time var/datum/suppression/training/T = new - T.attribute_debuff_count_starting = -60 - T.attribute_debuff_count = 10 + T.attribute_debuff_count_starting = -30 + T.attribute_debuff_count = 5 running_cores += T // And then start them all for(var/datum/suppression/S in running_cores) diff --git a/code/modules/suppressions/training.dm b/code/modules/suppressions/training.dm index 9a3daf3d3d35..51bac10d6d11 100644 --- a/code/modules/suppressions/training.dm +++ b/code/modules/suppressions/training.dm @@ -8,9 +8,9 @@ /// Mob ref = Current attribute debuff var/list/affected_mobs = list() // Starting attribute debuff - var/attribute_debuff_count_starting = -10 + var/attribute_debuff_count_starting = -5 // How much your attributes are debuffed after each ordeal - var/attribute_debuff_count = -10 + var/attribute_debuff_count = -5 // Used for new arrivals var/current_debuff_amount From ac9e809f09b142c208413ce0e21b20b46124d82e Mon Sep 17 00:00:00 2001 From: vampirebat74 <36343755+vampirebat74@users.noreply.github.com> Date: Wed, 25 Sep 2024 12:47:42 -0400 Subject: [PATCH 07/26] Adds monoliths (#2279) working monolith should fix linters fixes monoliths new icon --- ModularTegustation/Teguicons/48x48.dmi | Bin 221220 -> 229639 bytes .../simple_animal/distortion/_distortion.dm | 2 + .../distortion/legend/papa_bongy.dm | 2 + .../simple_animal/distortion/monolith.dm | 143 ++++++++++++++++++ .../distortion/myth/another_day_work.dm | 3 +- .../distortion/plague/bunnyman.dm | 2 + .../distortion/plague/lantern.dm | 2 + .../simple_animal/distortion/star/shrimp.dm | 2 + lobotomy-corp13.dme | 1 + 9 files changed, 156 insertions(+), 1 deletion(-) create mode 100644 code/modules/mob/living/simple_animal/distortion/monolith.dm diff --git a/ModularTegustation/Teguicons/48x48.dmi b/ModularTegustation/Teguicons/48x48.dmi index 531f8dac1749d568c4d90b616c9190fbf3b7cc5c..600f142b46d1a309f73c4fc4bbcf4e41f17b4ce4 100644 GIT binary patch literal 229639 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 z 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 z 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