Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adds new marine race: Prototype Supersoldier #16725

Merged
merged 8 commits into from
Jan 11, 2025
Merged
Show file tree
Hide file tree
Changes from 5 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions code/__DEFINES/dcs/signals/signals_keybindings.dm
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,7 @@
#define COMSIG_KB_GIVE "keybind_give"
#define COMSIG_KB_HELMETMODULE "keybinding_helmetmodule"
#define COMSIG_KB_ROBOT_AUTOREPAIR "keybinding_robot_autorepair"
#define COMSIG_KB_STIMS "keybinding_stims_menu"
#define COMSIG_KB_SUITLIGHT "keybinding_suitlight"
#define COMSIG_KB_MOVEORDER "keybind_moveorder"
#define COMSIG_KB_HOLDORDER "keybind_holdorder"
Expand Down
2 changes: 1 addition & 1 deletion code/__DEFINES/is_helpers.dm
Original file line number Diff line number Diff line change
Expand Up @@ -246,7 +246,7 @@ GLOBAL_VAR_INIT(refid_filter, TYPEID(filter(type="angular_blur")))

#define isAPC(A) (istype(A, /obj/machinery/power/apc))

#define is_cleanable(A) (istype(A, /obj/effect/decal/cleanable) || istype(A, /obj/effect/rune)) //if something is cleanable
#define is_cleanable(A) (istype(A, /obj/effect/decal/cleanable) || istype(A, /obj/effect/decal/cleanable/rune)) //if something is cleanable

#define isvehicle(A) (istype(A, /obj/vehicle))

Expand Down
29 changes: 14 additions & 15 deletions code/__DEFINES/mobs.dm
Original file line number Diff line number Diff line change
Expand Up @@ -376,21 +376,20 @@ GLOBAL_LIST_INIT(xenoupgradetiers, list(XENO_UPGRADE_BASETYPE, XENO_UPGRADE_INVA
#define NO_OVERDOSE (1<<4)
#define NO_POISON (1<<5)
#define NO_CHEM_METABOLIZATION (1<<6)
#define HAS_SKIN_TONE (1<<7)
#define HAS_SKIN_COLOR (1<<8)
#define HAS_LIPS (1<<9)
#define HAS_UNDERWEAR (1<<10)
#define HAS_NO_HAIR (1<<11)
#define IS_SYNTHETIC (1<<12)
#define NO_STAMINA (1<<13)
#define DETACHABLE_HEAD (1<<14)
#define USES_ALIEN_WEAPONS (1<<15)
#define NO_DAMAGE_OVERLAY (1<<16)
#define HEALTH_HUD_ALWAYS_DEAD (1<<17)
#define PARALYSE_RESISTANT (1<<18)
#define ROBOTIC_LIMBS (1<<19)
#define GREYSCALE_BLOOD (1<<20)
#define IS_INSULATED (1<<21)
#define HAS_SKIN_COLOR (1<<7)
#define HAS_LIPS (1<<8)
#define HAS_UNDERWEAR (1<<9)
#define HAS_NO_HAIR (1<<10)
#define IS_SYNTHETIC (1<<11)
#define NO_STAMINA (1<<12)
#define DETACHABLE_HEAD (1<<13)
#define USES_ALIEN_WEAPONS (1<<14)
#define NO_DAMAGE_OVERLAY (1<<15)
#define HEALTH_HUD_ALWAYS_DEAD (1<<16)
#define PARALYSE_RESISTANT (1<<17)
#define ROBOTIC_LIMBS (1<<18)
#define GREYSCALE_BLOOD (1<<19)
#define IS_INSULATED (1<<20)

//=================================================

Expand Down
2 changes: 2 additions & 0 deletions code/__DEFINES/movespeed_modification.dm
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,8 @@

#define MOVESPEED_ID_SPECIES "SPECIES_SPEED_MOD"

#define MOVESPEED_ID_STIM_INCREASE "ELF_SPELL_INCREASE"

#define MOVESPEED_ID_BULKY_DRAGGING "BULKY_DRAG"
#define MOVESPEED_ID_HUMAN_CARRYING "HUMAN_CARRY"
#define MOVESPEED_ID_COLD "COLD"
Expand Down
11 changes: 11 additions & 0 deletions code/__DEFINES/species.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#define SPECIES_LIMB_GENERIC 0
#define SPECIES_LIMB_HUMAN 1
#define SPECIES_LIMB_CLONE 2


#define STIM_DURATION_DEFAULT 10 MINUTES
#define MAX_ACTIVE_STIMS 5
#define MAX_STIM_SEQUENCES 10

#define STIM_ALLOW_DUPE (1<<0)
#define STIM_ABSTRACT (1<<1)
1 change: 1 addition & 0 deletions code/__DEFINES/traits.dm
Original file line number Diff line number Diff line change
Expand Up @@ -208,6 +208,7 @@
#define TRAIT_STAGGERIMMUNE "stagger_immunity" //Immunity to stagger
#define TRAIT_STAGGER_RESISTANT "stagger_resistant" //Resistance to certain sources of stagger
#define TRAIT_SLOWDOWNIMMUNE "slowdown_immunity" //Immunity to slowdown
#define TRAIT_EARDAMAGE_IMMUNE "eardmgimmune" //immune to getting deaf through ear dmg
#define TRAIT_SEE_IN_DARK "see_in_dark" //Able to see in dark
#define TRAIT_MUTED "muted" //target is mute and can't speak
#define TRAIT_TURRET_HIDDEN "turret_hidden" //target gets passed over by turrets choosing a victim
Expand Down
1 change: 0 additions & 1 deletion code/_globalvars/bitfields.dm
Original file line number Diff line number Diff line change
Expand Up @@ -407,7 +407,6 @@ GLOBAL_LIST_INIT(bitfields, list(
"NO_OVERDOSE" = NO_OVERDOSE,
"NO_POISON" = NO_POISON,
"NO_CHEM_METABOLIZATION" = NO_CHEM_METABOLIZATION,
"HAS_SKIN_TONE" = HAS_SKIN_TONE,
"HAS_SKIN_COLOR" = HAS_SKIN_COLOR,
"HAS_LIPS" = HAS_LIPS,
"HAS_UNDERWEAR" = HAS_UNDERWEAR,
Expand Down
Loading
Loading