mirror of
https://github.com/SPLURT-Station/S.P.L.U.R.T-Station-13.git
synced 2025-12-10 09:54:52 +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
|
## You probably want humans on your space station, but technically speaking you can turn them off without any ill effect
|
||||||
ROUNDSTART_RACES human
|
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
|
## Races that are strictly worse than humans that could probably be turned on without balance concerns
|
||||||
ROUNDSTART_RACES lizard
|
ROUNDSTART_RACES lizard
|
||||||
#ROUNDSTART_RACES fly
|
#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\tablecrafting.dm"
|
||||||
#include "code\__DEFINES\tgui.dm"
|
#include "code\__DEFINES\tgui.dm"
|
||||||
#include "code\__DEFINES\tick.dm"
|
#include "code\__DEFINES\tick.dm"
|
||||||
|
#include "code\__DEFINES\voreconstants.dm"
|
||||||
#include "code\__DEFINES\wires.dm"
|
#include "code\__DEFINES\wires.dm"
|
||||||
#include "code\__HELPERS\_logging.dm"
|
#include "code\__HELPERS\_logging.dm"
|
||||||
#include "code\__HELPERS\_string_lists.dm"
|
#include "code\__HELPERS\_string_lists.dm"
|
||||||
@@ -1812,17 +1813,6 @@
|
|||||||
#include "code\modules\vehicles\vehicle.dm"
|
#include "code\modules\vehicles\vehicle.dm"
|
||||||
#include "code\modules\zombie\items.dm"
|
#include "code\modules\zombie\items.dm"
|
||||||
#include "code\modules\zombie\organs.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\AStar.dm"
|
||||||
#include "code\orphaned_procs\dbcore.dm"
|
#include "code\orphaned_procs\dbcore.dm"
|
||||||
#include "code\orphaned_procs\priority_announce.dm"
|
#include "code\orphaned_procs\priority_announce.dm"
|
||||||
|
|||||||
Reference in New Issue
Block a user