// Bitflags for mutations. #define STRUCDNASIZE 27 #define UNIDNASIZE 13 // Generic mutations: #define COLD_RESISTANCE 1 #define XRAY 2 #define HULK 3 #define CLUMSY 4 #define FAT 5 #define HUSK 6 #define NOCLONE 7 #define LASER_EYES 8 // Harm intent - click anywhere to shoot lasers from eyes. #define HEAL 9 // Healing people with hands. #define SKELETON 29 #define PLANT 30 // Other Mutations: #define mNobreath 100 // No need to breathe. #define mRemote 101 // Remote viewing. #define mRegen 102 // Health regeneration. #define mRun 103 // No slowdown. #define mRemotetalk 104 // Remote talking. #define mMorph 105 // Hanging appearance. #define mBlend 106 // Nothing. (seriously nothing) #define mHallucination 107 // Hallucinations. #define mFingerprints 108 // No fingerprints. #define mShock 109 // Insulated hands. #define mSmallsize 110 // Table climbing. // disabilities #define NEARSIGHTED 1 #define EPILEPSY 2 #define COUGHING 4 #define TOURETTES 8 #define STUTTERING 16 #define DUMB 32 #define PACIFIST 64 #define UNINTELLIGIBLE 128 #define GERTIE 128 #define ASTHMA 256 // sdisabilities #define BLIND 0x1 #define MUTE 0x2 #define DEAF 0x4 // The way blocks are handled badly needs a rewrite, this is horrible. // Too much of a project to handle at the moment, TODO for later. var/BLINDBLOCK = 0 var/DEAFBLOCK = 0 var/HULKBLOCK = 0 var/TELEBLOCK = 0 var/FIREBLOCK = 0 var/XRAYBLOCK = 0 var/CLUMSYBLOCK = 0 var/FAKEBLOCK = 0 var/COUGHBLOCK = 0 var/GLASSESBLOCK = 0 var/EPILEPSYBLOCK = 0 var/TWITCHBLOCK = 0 var/STUTTERBLOCK = 0 var/MONKEYBLOCK = STRUCDNASIZE var/BLOCKADD = 0 var/DIFFMUT = 0 var/HEADACHEBLOCK = 0 var/NOBREATHBLOCK = 0 var/REMOTEVIEWBLOCK = 0 var/REGENERATEBLOCK = 0 var/INCREASERUNBLOCK = 0 var/REMOTETALKBLOCK = 0 var/MORPHBLOCK = 0 var/BLENDBLOCK = 0 var/HALLUCINATIONBLOCK = 0 var/NOPRINTSBLOCK = 0 var/SHOCKIMMUNITYBLOCK = 0 var/SMALLSIZEBLOCK = 0