Skip to content

Commit 1973ee0

Browse files
authored
[IDB Ignore] Felinid is dead, long live Animid (MrMelbert#812)
1 parent 98c1c5a commit 1973ee0

173 files changed

Lines changed: 2784 additions & 751 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.vscode/settings.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,5 +25,6 @@
2525
"search.exclude": {
2626
"**/node_modules": true
2727
},
28-
"Lua.diagnostics.enable": false
28+
"Lua.diagnostics.enable": false,
29+
"tgstationTestExplorer.project.DMEName": "maplestation.dme"
2930
}

code/__DEFINES/food.dm

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,9 @@
1515
#define CLOTH (1<<14)
1616
#define NUTS (1<<15)
1717
#define SEAFOOD (1<<16)
18-
#define ORANGES (1<<17)
19-
#define BUGS (1<<18)
20-
#define GORE (1<<19)
21-
#define STONE (1<<20)
18+
#define BUGS (1<<17)
19+
#define GORE (1<<18)
20+
#define STONE (1<<19)
2221

2322
DEFINE_BITFIELD(foodtypes, list(
2423
"MEAT" = MEAT,
@@ -38,7 +37,6 @@ DEFINE_BITFIELD(foodtypes, list(
3837
"CLOTH" = CLOTH,
3938
"NUTS" = NUTS,
4039
"SEAFOOD" = SEAFOOD,
41-
"ORANGES" = ORANGES,
4240
"BUGS" = BUGS,
4341
"GORE" = GORE,
4442
"STONE" = STONE,
@@ -63,7 +61,6 @@ DEFINE_BITFIELD(foodtypes, list(
6361
"CLOTH", \
6462
"NUTS", \
6563
"SEAFOOD", \
66-
"ORANGES", \
6764
"BUGS", \
6865
"GORE", \
6966
"STONE", \

code/__DEFINES/is_helpers.dm

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,7 @@ GLOBAL_LIST_INIT(turfs_pass_meteor, typecacheof(list(
112112
#define isskeleton(A) (is_species(A, /datum/species/skeleton))
113113
#define ismoth(A) (is_species(A, /datum/species/moth))
114114
#define isfelinid(A) (is_species(A, /datum/species/human/felinid))
115+
#define isanimid(A) (is_species(A, /datum/species/human/animid))
115116
#define isethereal(A) (is_species(A, /datum/species/ethereal))
116117
#define isvampire(A) (is_species(A,/datum/species/vampire))
117118
#define isdullahan(A) (is_species(A, /datum/species/dullahan))

code/__DEFINES/mobs.dm

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,7 @@
110110
#define SPECIES_ETHEREAL "ethereal"
111111
#define SPECIES_ETHEREAL_LUSTROUS "lustrous"
112112
#define SPECIES_FELINE "felinid"
113+
#define SPECIES_ANIMALID "animid"
113114
#define SPECIES_FLYPERSON "fly"
114115
#define SPECIES_HUMAN "human"
115116
#define SPECIES_JELLYPERSON "jelly"
@@ -142,14 +143,6 @@
142143
#define BODYPART_ID_PSYKER "psyker"
143144
#define BODYPART_ID_MEAT "meat"
144145

145-
//See: datum/species/var/digitigrade_customization
146-
///The species does not have digitigrade legs in generation.
147-
#define DIGITIGRADE_NEVER 0
148-
///The species can have digitigrade legs in generation
149-
#define DIGITIGRADE_OPTIONAL 1
150-
///The species is forced to have digitigrade legs in generation.
151-
#define DIGITIGRADE_FORCED 2
152-
153146
// Preferences for leg types
154147
/// Legs that are normal
155148
#define NORMAL_LEGS "Normal Legs"
@@ -952,6 +945,20 @@ GLOBAL_LIST_INIT(layers_to_offset, list(
952945
/// Types of bullets that mining mobs take full damage from
953946
#define MINING_MOB_PROJECTILE_VULNERABILITY list(BRUTE)
954947

948+
// Sprites for photocopying butts
949+
#define BUTT_SPRITE_HUMAN_MALE "human_male"
950+
#define BUTT_SPRITE_HUMAN_FEMALE "human_female"
951+
#define BUTT_SPRITE_LIZARD "lizard"
952+
#define BUTT_SPRITE_QR_CODE "qr_code"
953+
#define BUTT_SPRITE_XENOMORPH "xeno"
954+
#define BUTT_SPRITE_DRONE "drone"
955+
#define BUTT_SPRITE_CAT "cat"
956+
#define BUTT_SPRITE_FLOWERPOT "flowerpot"
957+
#define BUTT_SPRITE_GREY "grey"
958+
#define BUTT_SPRITE_PLASMA "plasma"
959+
#define BUTT_SPRITE_FUZZY "fuzzy"
960+
#define BUTT_SPRITE_SLIME "slime"
961+
955962
/// Distance which you can see someone's ID card
956963
/// Short enough that you can inspect over tables (bartender checking age)
957964
#define ID_EXAMINE_DISTANCE 3

code/__DEFINES/preferences.dm

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,9 @@
122122
/// These will be shown in the character sidebar, but at the bottom.
123123
#define PREFERENCE_CATEGORY_FEATURES "features"
124124

125+
/// These will be shown in the character sidebar, in the middle.
126+
#define PREFERENCE_CATEGORY_HAIR "hair"
127+
125128
/// Any preferences that will show to the sides of the character in the setup menu.
126129
#define PREFERENCE_CATEGORY_CLOTHING "clothing"
127130

code/__DEFINES/surgery.dm

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,10 @@
7171
#define HEAD_DEBRAIN (1<<6)
7272
/// Head will never be disfigured by damage
7373
#define HEAD_NO_DISFIGURE (1<<7)
74+
/// Show organs (like brain) when examined with examine verb
75+
#define HEAD_SHOW_ORGANS_ON_EXAMINE (1<<8)
7476
/// Default for most heads
75-
#define HEAD_DEFAULT_FEATURES (HEAD_HAIR|HEAD_FACIAL_HAIR|HEAD_LIPS|HEAD_EYESPRITES|HEAD_EYECOLOR|HEAD_EYEHOLES|HEAD_DEBRAIN)
77+
#define HEAD_DEFAULT_FEATURES (HEAD_HAIR|HEAD_FACIAL_HAIR|HEAD_LIPS|HEAD_EYESPRITES|HEAD_EYECOLOR|HEAD_EYEHOLES|HEAD_DEBRAIN|HEAD_SHOW_ORGANS_ON_EXAMINE)
7678

7779
/// Return value when the surgery step fails :(
7880
#define SURGERY_STEP_FAIL -1

code/__DEFINES/traits/declarations.dm

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1226,6 +1226,9 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai
12261226
/// Prevents items from being speed potion-ed, but allows their speed to be altered in other ways
12271227
#define TRAIT_NO_SPEED_POTION "no_speed_potion"
12281228

1229+
/// Makes the mob immune to carpotoxin
1230+
#define TRAIT_CARPOTOXIN_IMMUNE "carpotoxin_immune"
1231+
12291232
/// Mob gets far less severe negative moodlets from seeing death / blood
12301233
#define TRAIT_DESENSITIZED "desensitized"
12311234

code/_globalvars/bitfields.dm

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -511,7 +511,6 @@ DEFINE_BITFIELD(liked_foodtypes, list(
511511
"CLOTH" = CLOTH,
512512
"NUTS" = NUTS,
513513
"SEAFOOD" = SEAFOOD,
514-
"ORANGES" = ORANGES,
515514
"BUGS" = BUGS,
516515
"GORE" = GORE,
517516
"STONE" = STONE,
@@ -535,7 +534,6 @@ DEFINE_BITFIELD(disliked_foodtypes, list(
535534
"CLOTH" = CLOTH,
536535
"NUTS" = NUTS,
537536
"SEAFOOD" = SEAFOOD,
538-
"ORANGES" = ORANGES,
539537
"BUGS" = BUGS,
540538
"GORE" = GORE,
541539
"STONE" = STONE,
@@ -559,7 +557,6 @@ DEFINE_BITFIELD(toxic_foodtypes, list(
559557
"CLOTH" = CLOTH,
560558
"NUTS" = NUTS,
561559
"SEAFOOD" = SEAFOOD,
562-
"ORANGES" = ORANGES,
563560
"BUGS" = BUGS,
564561
"GORE" = GORE,
565562
"STONE" = STONE,

code/_globalvars/phobias.dm

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
/// Also determines what phobias you can choose as your preference with the quirk.
55
GLOBAL_LIST_INIT(phobia_types, sort_list(list(
66
"aliens",
7-
"anime",
87
"authority",
98
"birds",
109
"blood",
@@ -29,7 +28,6 @@ GLOBAL_LIST_INIT(phobia_types, sort_list(list(
2928

3029
GLOBAL_LIST_INIT(phobia_regexes, list(
3130
"aliens" = construct_phobia_regex("aliens"),
32-
"anime" = construct_phobia_regex("anime"),
3331
"authority" = construct_phobia_regex("authority"),
3432
"birds" = construct_phobia_regex("birds"),
3533
"blood" = construct_phobia_regex("blood"),
@@ -59,7 +57,6 @@ GLOBAL_LIST_INIT(phobia_mobs, list(
5957
/mob/living/carbon/alien,
6058
/mob/living/simple_animal/slime,
6159
)),
62-
"anime" = typecacheof(list(/mob/living/basic/guardian)),
6360
"birds" = typecacheof(list(
6461
/mob/living/basic/chick,
6562
/mob/living/basic/chicken,
@@ -148,24 +145,6 @@ GLOBAL_LIST_INIT(phobia_objs, list(
148145
/obj/structure/table/abductor,
149146
/obj/structure/table/optable/abductor,
150147
)),
151-
"anime" = typecacheof(list(
152-
/obj/item/clothing/head/costume/kitty/genuine,
153-
/obj/item/clothing/mask/gas/ninja,
154-
/obj/item/clothing/under/syndicate/ninja,
155-
/obj/item/clothing/under/costume/schoolgirl,
156-
/obj/item/energy_katana,
157-
/obj/item/food/chawanmushi,
158-
/obj/item/food/sashimi,
159-
/obj/item/highfrequencyblade,
160-
/obj/item/katana,
161-
/obj/item/nullrod/claymore/katana,
162-
/obj/item/nullrod/vibro,
163-
/obj/item/reagent_containers/cup/glass/bottle/sake,
164-
/obj/item/throwing_star,
165-
/obj/item/toy/katana,
166-
/obj/structure/mineral_door/paperframe,
167-
/obj/structure/window/paperframe,
168-
)),
169148
"authority" = typecacheof(list(
170149
/obj/item/card/id/advanced/centcom,
171150
/obj/item/card/id/advanced/gold,
@@ -553,7 +532,6 @@ GLOBAL_LIST_INIT(phobia_species, list(
553532
/datum/species/pod,
554533
/datum/species/shadow,
555534
)),
556-
"anime" = typecacheof(list(/datum/species/human/felinid)),
557535
"conspiracies" = typecacheof(list(
558536
/datum/species/abductor,
559537
/datum/species/lizard,

code/_globalvars/traits/_traits.dm

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,7 @@ GLOBAL_LIST_INIT(traits_by_type, list(
167167
"TRAIT_CAN_SIGN_ON_COMMS" = TRAIT_CAN_SIGN_ON_COMMS,
168168
"TRAIT_CAN_STRIP" = TRAIT_CAN_STRIP,
169169
"TRAIT_CAN_USE_NUKE" = TRAIT_CAN_USE_NUKE,
170+
"TRAIT_CARPOTOXIN_IMMUNE" = TRAIT_CARPOTOXIN_IMMUNE,
170171
"TRAIT_CATLIKE_GRACE" = TRAIT_CATLIKE_GRACE,
171172
"TRAIT_CHANGELING_HIVEMIND_MUTE" = TRAIT_CHANGELING_HIVEMIND_MUTE,
172173
"TRAIT_CHASM_DESTROYED" = TRAIT_CHASM_DESTROYED,

0 commit comments

Comments
 (0)