mirror of
https://github.com/SPLURT-Station/S.P.L.U.R.T-Station-13.git
synced 2025-12-09 07:48:55 +00:00
wip race framework
icons, game option addition, etc.
This commit is contained in:
150
code/__DEFINES/voreconstants.dm
Normal file
150
code/__DEFINES/voreconstants.dm
Normal file
@@ -0,0 +1,150 @@
|
||||
// Overhauled vore system
|
||||
|
||||
/* #define DM_HOLD "Hold"
|
||||
#define DM_DIGEST "Digest"
|
||||
#define DM_HEAL "Heal"
|
||||
#define DM_ABSORB "Absorb"
|
||||
#define DM_DIGESTF "Fast Digest"
|
||||
|
||||
#define VORE_STRUGGLE_EMOTE_CHANCE 40
|
||||
|
||||
var/global/list/player_sizes_list = list("Macro" = RESIZE_HUGE, "Big" = RESIZE_BIG, "Normal" = RESIZE_NORMAL, "Small" = RESIZE_SMALL, "Tiny" = RESIZE_TINY)
|
||||
|
||||
|
||||
var/global/list/digestion_sounds = list(
|
||||
'sound/vore/digest1.ogg',
|
||||
'sound/vore/digest2.ogg',
|
||||
'sound/vore/digest3.ogg',
|
||||
'sound/vore/digest4.ogg',
|
||||
'sound/vore/digest5.ogg',
|
||||
'sound/vore/digest6.ogg',
|
||||
'sound/vore/digest7.ogg',
|
||||
'sound/vore/digest8.ogg',
|
||||
'sound/vore/digest9.ogg',
|
||||
'sound/vore/digest10.ogg',
|
||||
'sound/vore/digest11.ogg',
|
||||
'sound/vore/digest12.ogg')
|
||||
|
||||
var/global/list/death_sounds = list(
|
||||
'sound/vore/death1.ogg',
|
||||
'sound/vore/death2.ogg',
|
||||
'sound/vore/death3.ogg',
|
||||
'sound/vore/death4.ogg',
|
||||
'sound/vore/death5.ogg',
|
||||
'sound/vore/death6.ogg',
|
||||
'sound/vore/death7.ogg',
|
||||
'sound/vore/death8.ogg',
|
||||
'sound/vore/death9.ogg',
|
||||
'sound/vore/death10.ogg')
|
||||
*/
|
||||
|
||||
//Species listing
|
||||
|
||||
#define iscanine(A) (is_species(A, /datum/species/canine))
|
||||
#define isfeline(A) (is_species(A, /datum/species/feline))
|
||||
#define isavian(A) (is_species(A, /datum/species/avian))
|
||||
#define isrodent(A) (is_species(A, /datum/species/rodent))
|
||||
#define isherbivorous(A) (is_species(A, /datum/species/herbivorous))
|
||||
#define isexotic(A) (is_species(A, /datum/species/exotic))
|
||||
|
||||
var/list/canine_species = list (
|
||||
anubis,
|
||||
corgi,
|
||||
coyote,
|
||||
dalmatian,
|
||||
fennec,
|
||||
fox,
|
||||
husky,
|
||||
wolf,
|
||||
sheperd,
|
||||
lab,
|
||||
otusian
|
||||
)
|
||||
|
||||
var/list/feline_species = list (
|
||||
panther,
|
||||
tajaran,
|
||||
smilodon
|
||||
)
|
||||
|
||||
var/list/avian_species = list (
|
||||
corvid,
|
||||
hawk
|
||||
)
|
||||
|
||||
var/list/lizard_species = list (
|
||||
crocodile,
|
||||
drake,
|
||||
gria,
|
||||
lizard,
|
||||
naga,
|
||||
turtle,
|
||||
shark
|
||||
)
|
||||
|
||||
var/list/rodent_species = list (
|
||||
aramdillo,
|
||||
beaver,
|
||||
jackalope,
|
||||
leporid,
|
||||
murid,
|
||||
otter,
|
||||
porcupine,
|
||||
possum,
|
||||
raccoon,
|
||||
roorat,
|
||||
skunk,
|
||||
squirrel
|
||||
)
|
||||
|
||||
var/list/herbivorous_species = list (
|
||||
boar,
|
||||
capra,
|
||||
cow,
|
||||
deer,
|
||||
hippo,
|
||||
kangaroo,
|
||||
pig
|
||||
)
|
||||
|
||||
var/list/exotic_species = list (
|
||||
alien,
|
||||
carp,
|
||||
drider,
|
||||
glowfen,
|
||||
jelly,
|
||||
moth,
|
||||
plant,
|
||||
seaslug,
|
||||
slime,
|
||||
)
|
||||
|
||||
var/list/taur = list (
|
||||
panther,
|
||||
tajaran,
|
||||
horse,
|
||||
lab,
|
||||
sheperd,
|
||||
fox,
|
||||
cow,
|
||||
husky,
|
||||
naga,
|
||||
wolf,
|
||||
dirder,
|
||||
drake,
|
||||
otie
|
||||
)
|
||||
|
||||
//Mutant Human bits
|
||||
var/global/list/tails_list_human = list()
|
||||
var/global/list/animated_tails_list_human = list()
|
||||
// var/global/list/ears_list = list()
|
||||
var/global/list/wings_list = list()
|
||||
|
||||
/proc/log_debug(text)
|
||||
if (config.log_debug)
|
||||
diary << "\[[time_stamp()]]DEBUG: [text][log_end]"
|
||||
|
||||
for(var/client/C in admins)
|
||||
if(C.prefs.toggles & CHAT_DEBUGLOGS)
|
||||
C << "DEBUG: [text]"
|
||||
@@ -276,6 +276,14 @@ JOIN_WITH_MUTANT_RACE
|
||||
## You probably want humans on your space station, but technically speaking you can turn them off without any ill effect
|
||||
ROUNDSTART_RACES human
|
||||
|
||||
## Races because TG is racist
|
||||
ROUNDSTART_RACES canine
|
||||
ROUNDSTART_RACES feline
|
||||
ROUNDSTART_RACES avian
|
||||
ROUNDSTART_RACES rodent
|
||||
ROUNDSTART_RACES herbivorous
|
||||
ROUNDSTART_RACES exotic
|
||||
|
||||
## Races that are strictly worse than humans that could probably be turned on without balance concerns
|
||||
ROUNDSTART_RACES lizard
|
||||
#ROUNDSTART_RACES fly
|
||||
|
||||
BIN
icons/mob/special/furryrace.dmi
Normal file
BIN
icons/mob/special/furryrace.dmi
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 274 KiB |
BIN
icons/mob/special/furrytail.dmi
Normal file
BIN
icons/mob/special/furrytail.dmi
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 70 KiB |
BIN
icons/mob/special/taur.dmi
Normal file
BIN
icons/mob/special/taur.dmi
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 119 KiB |
@@ -51,6 +51,7 @@
|
||||
#include "code\__DEFINES\tablecrafting.dm"
|
||||
#include "code\__DEFINES\tgui.dm"
|
||||
#include "code\__DEFINES\tick.dm"
|
||||
#include "code\__DEFINES\voreconstants.dm"
|
||||
#include "code\__DEFINES\wires.dm"
|
||||
#include "code\__HELPERS\_logging.dm"
|
||||
#include "code\__HELPERS\_string_lists.dm"
|
||||
@@ -1812,17 +1813,6 @@
|
||||
#include "code\modules\vehicles\vehicle.dm"
|
||||
#include "code\modules\zombie\items.dm"
|
||||
#include "code\modules\zombie\organs.dm"
|
||||
#include "code\narky\chemistry.dm"
|
||||
#include "code\narky\flavour.dm"
|
||||
#include "code\narky\genetics.dm"
|
||||
#include "code\narky\macro.dm"
|
||||
#include "code\narky\panel.dm"
|
||||
#include "code\narky\races.dm"
|
||||
#include "code\narky\science.dm"
|
||||
#include "code\narky\transfer_release.dm"
|
||||
#include "code\narky\transformation.dm"
|
||||
#include "code\narky\unassigned.dm"
|
||||
#include "code\narky\whitelist.dm"
|
||||
#include "code\orphaned_procs\AStar.dm"
|
||||
#include "code\orphaned_procs\dbcore.dm"
|
||||
#include "code\orphaned_procs\priority_announce.dm"
|
||||
|
||||
Reference in New Issue
Block a user