Skip to content
dounai2333 edited this page Jan 1, 2025 · 3 revisions

Introduction

Here is every enums that dounai_lib added or used, they are already set to global variables and you can use them without issue.

Enums

-- Used by entity:GetCollisionGroup() and entity:SetCollisionGroup()
COLLISION_GROUP_NONE = 0
COLLISION_GROUP_DEBRIS = 1
COLLISION_GROUP_DEBRIS_TRIGGER = 2
COLLISION_GROUP_INTERACTIVE_DEBRIS = 3
COLLISION_GROUP_INTERACTIVE = 4
COLLISION_GROUP_PLAYER = 5
COLLISION_GROUP_BREAKABLE_GLASS = 6
COLLISION_GROUP_VEHICLE = 7
COLLISION_GROUP_PLAYER_MOVEMENT = 8
COLLISION_GROUP_NPC = 9
COLLISION_GROUP_IN_VEHICLE = 10
COLLISION_GROUP_WEAPON = 11
COLLISION_GROUP_VEHICLE_CLIP = 12
COLLISION_GROUP_PROJECTILE = 13
COLLISION_GROUP_DOOR_BLOCKER = 14
COLLISION_GROUP_PASSABLE_DOOR = 15
COLLISION_GROUP_DISSOLVING = 16
COLLISION_GROUP_PUSHAWAY = 17
COLLISION_GROUP_NPC_ACTOR = 18
COLLISION_GROUP_NPC_SCRIPTED = 19
COLLISION_GROUP_WORLD = 20

-- Used by player:AddUserFlags(), player:RemoveUserFlags(), player:GetUserFlags() and player:SetUserFlags()
CSO2_FLAG_NONE = 0
CSO2_FLAG_ALWAYS_BUYZONE = 1
CSO2_FLAG_NONE_BUY = 2
CSO2_FLAG_RANDOM_SPAWN = 4
CSO2_FLAG_INSANE = 8
CSO2_FLAG_ENABLE_KNOCKBACK = 16
CSO2_FLAG_DONTBLEED = 32
CSO2_FLAG_PIG = 64
CSO2_FLAG_ZOMBIE = 128
CSO2_FLAG_PROP = 256
CSO2_FLAG_CHICKEN = 512
CSO2_FLAG_CARTHIEF = 1024
CSO2_FLAG_LEADER = 2048
CSO2_FLAG_IN_CONQUEREDZONE = 4096
CSO2_FLAG_MISSILE_SHOOTER = 8192
CSO2_FLAG_AIR_STRIKE_REQUEST = 16384
CSO2_FLAG_ZOMBIEMASTER = 32768
CSO2_FLAG_ZOMBIE_GHOST = 65536
CSO2_FLAG_ENABLE_AIR_JUMP = 262144
CSO2_FLAG_DISABLE_LASTWEAPON_SWITCH_KEY = 524288
CSO2_FLAG_RESPAWNING_BUYABLE = 1048576
CSO2_FLAG_HEARTBEAT_SOUND = 2097152
CSO2_FLAG_STRATEGIC = 16777216
CSO2_FLAG_ACTIVATE_SKILL = 33554432
CSO2_FLAG_ACTIVATE_INTRO = 67108864
CSO2_FLAG_DISEMBODY = 134217728
CSO2_FLAG_ACTIVE_SOUND_MIXER = 268435456
CSO2_FLAG_ENABLE_PICKUP = 1073741824
CSO2_FLAG_ICE = 2147483648

-- Used by entity:AddEffects(), entity:RemoveEffects() and entity:IsEffectActive()
EF_NONE = 0
EF_BONEMERGE = 1
EF_BRIGHTLIGHT = 2
EF_DIMLIGHT = 4
EF_NOINTERP = 8
EF_NOSHADOW = 16
EF_NODRAW = 32
EF_NORECEIVESHADOW = 64
EF_BONEMERGE_FASTCULL = 128
EF_ITEM_BLINK = 256
EF_PARENT_ANIMATES = 512
EF_FOLLOWBONE = 1024

-- Convar type
FCVAR_NONE = 0
FCVAR_UNREGISTERED = 1
FCVAR_DEVELOPMENTONLY = 2
FCVAR_GAMEDLL = 4
FCVAR_CLIENTDLL = 8
FCVAR_HIDDEN = 16
FCVAR_PROTECTED = 32
FCVAR_SPONLY = 64
FCVAR_ARCHIVE = 128
FCVAR_NOTIFY = 256
FCVAR_USERINFO = 512
FCVAR_PRINTABLEONLY = 1024
FCVAR_UNLOGGED = 2048
FCVAR_NEVER_AS_STRING = 4096
FCVAR_REPLICATED = 8192
FCVAR_CHEAT = 16384
FCVAR_DEMO = 65536
FCVAR_DONTRECORD = 131072
FCVAR_RELOAD_MATERIALS = 1048576
FCVAR_RELOAD_TEXTURES = 2097152
FCVAR_NOT_CONNECTED = 4194304
FCVAR_SERVER_CAN_EXECUTE = 268435456
FCVAR_SERVER_CANNOT_QUERY = 536870912
FCVAR_CLIENTCMD_CAN_EXECUTE = 1073741824

-- Used by entity:AddFlags(), entity:RemoveFlags() and entity:IsFlagSet()
FL_NONE = 0
FL_ONGROUND = 1
FL_DUCKING = 2
FL_ANIMDUCKING = 4
FL_WATERJUMP = 8
FL_ONTRAIN = 16
FL_INRAIN = 32
FL_FROZEN = 64
FL_ATCONTROLS = 128
FL_CLIENT = 256
FL_FAKECLIENT = 512
FL_INWATER = 1024
FL_FLY = 2048
FL_SWIM = 4096
FL_CONVEYOR = 8192
FL_NPC = 16384
FL_GODMODE = 32768
FL_NOTARGET = 65536
FL_AIMTARGET = 131072
FL_PARTIALGROUND = 262144
FL_STATICPROP = 524288
FL_GRAPHED = 1048576
FL_GRENADE = 2097152
FL_STEPMOVEMENT = 4194304
FL_DONTTOUCH = 8388608
FL_BASEVELOCITY = 16777216
FL_WORLDBRUSH = 33554432
FL_OBJECT = 67108864
FL_KILLME = 134217728
FL_ONFIRE = 268435456
FL_DISSOLVING = 536870912
FL_TRANSRAGDOLL = 1073741824
FL_UNBLOCKABLE_BY_PLAYER = 2147483648

-- Used by entity:GetSolidFlags() and entity:SetSolidFlags()
FSOLID_NONE = 0
FSOLID_CUSTOMRAYTEST = 1
FSOLID_CUSTOMBOXTEST = 2
FSOLID_NOT_SOLID = 4
FSOLID_TRIGGER = 8
FSOLID_NOT_STANDABLE = 16
FSOLID_VOLUME_CONTENTS = 32
FSOLID_FORCE_WORLD_ALIGNED = 64
FSOLID_USE_TRIGGER_BOUNDS = 128
FSOLID_ROOT_PARENT_ALIGNED = 256
FSOLID_TRIGGER_TOUCH_DEBRIS = 512

-- Hit groups
HITGROUP_GENERIC = 0
HITGROUP_HEAD = 1
HITGROUP_CHEST = 2
HITGROUP_STOMACH = 3
HITGROUP_LEFTARM = 4
HITGROUP_RIGHTARM = 5
HITGROUP_LEFTLEG = 6
HITGROUP_RIGHTLEG = 7

-- Used by player:GetUserCmd() and player:KeyDown()
IN_NONE = 0
IN_ATTACK = 1
IN_JUMP = 2
IN_DUCK = 4
IN_FORWARD = 8
IN_BACK = 16
IN_USE = 32
IN_CANCEL = 64
IN_LEFT = 128
IN_RIGHT = 256
IN_MOVELEFT = 512
IN_MOVERIGHT = 1024
IN_ATTACK2 = 2048
IN_RUN = 4096
IN_RELOAD = 8192
IN_ALT1 = 16384
IN_ALT2 = 32768
IN_SCORE = 65536
IN_SPEED = 131072
IN_WALK = 262144
IN_ZOOM = 524288
IN_WEAPON1 = 1048576
IN_WEAPON2 = 2097152
IN_BULLRUSH = 4194304
IN_GRENADE1 = 8388608
IN_GRENADE2 = 16777216

-- World
MAX_COORD_INTEGER = 65536
MAX_TRACE_LENGTH = 1.732050807569 * (2 * MAX_COORD_INTEGER)

-- Used by entity:GetMoveType() and entity:SetMoveType()
MOVETYPE_NONE = 0
MOVETYPE_ISOMETRIC = 1
MOVETYPE_WALK = 2
MOVETYPE_STEP = 3
MOVETYPE_FLY = 4
MOVETYPE_FLYGRAVITY = 5
MOVETYPE_VPHYSICS = 6
MOVETYPE_PUSH = 7
MOVETYPE_NOCLIP = 8
MOVETYPE_LADDER = 9
MOVETYPE_OBSERVER = 10
MOVETYPE_CUSTOM = 11
MOVETYPE_STRATEGIC = 12
MOVETYPE_NOCLIP_ANOTHER = 13

-- Used by player:GetObserverMode() and player:SetObserverMode()
OBS_MODE_NONE = 0
OBS_MODE_DEATHCAM = 1
OBS_MODE_FREEZECAM = 2
OBS_MODE_FIXED = 3
OBS_MODE_IN_EYE = 4
OBS_MODE_CHASE = 5
OBS_MODE_ROAMING = 6

-- Used by entity:GetRenderMode() and entity:SetRenderMode()
RENDERMODE_NORMAL = 0
RENDERMODE_TRANSCOLOR = 1
RENDERMODE_TRANSTEXTURE = 2
RENDERMODE_GLOW = 3
RENDERMODE_TRANSALPHA = 4
RENDERMODE_TRANSADD = 5
RENDERMODE_ENVIROMENTAL = 6
RENDERMODE_TRANSADDFRAMEBLEND = 7
RENDERMODE_TRANSALPHADD = 8
RENDERMODE_WORLDGLOW = 9
RENDERMODE_NONE = 10

-- Used by player:ChatPrint()
PCT_SYSTEM = 0
PCT_NORMAL = 1
PCT_NOTIFY = 2

-- Print message type
PT_NONE = 0
PT_CONSOLE = 3
PT_TOP = 5
PT_LEFT = 6
PT_RIGHT = 7
PT_BOTTOM = 8
PT_CENTER_BELOW = 9
PT_CHAT_SYSTEM = 10
PT_CHAT_NORMAL = 11
PT_CHAT_NOTIFY = 12
PT_CHAT_TEAM = 13
PT_NORMAL = 15
PT_WARNING = 16

-- Used by entity:GetSolid() and entity:SetSolid()
SOLID_NONE = 0
SOLID_BSP = 1
SOLID_BBOX = 2
SOLID_OBB = 3
SOLID_OBB_YAW = 4
SOLID_CUSTOM = 5
SOLID_VPHYSICS = 6

-- Used by entity:CanTakeDamage() and entity:SetTakeDamage()
TAKEDAMAGE_NO = 0
TAKEDAMAGE_EVENTS_ONLY = 1
TAKEDAMAGE_YES = 2
TAKEDAMAGE_AIM = 3

-- Used by entity:Team() and entity:SetTeam()
TEAM_CONNECTING = 0
TEAM_SPECTATOR = 1
TEAM_T = 2
TEAM_CT = 3
TEAM_NEUTRAL = 4

-- Outline type
TEAM_OUTLINE_NONE = 0
TEAM_OUTLINE_SAMETEAM_DEPTH = 1
TEAM_OUTLINE_SAMETEAM_DEPTH_TERROR = 2
TEAM_OUTLINE_SAMETEAM_DEPTH_CT = 3
TEAM_OUTLINE_SAMETEAM_NODEPTH = 4
TEAM_OUTLINE_SAMETEAM_NODEPTH_TERROR = 5
TEAM_OUTLINE_SAMETEAM_NODEPTH_CT = 6
TEAM_OUTLINE_OTHERTEAM_DEPTH = 7
TEAM_OUTLINE_ALL_DEPTH = 8
TEAM_OUTLINE_SAMETEAM_NODEPTH_OTHERTEAM_DEPTH = 9

-- Weapon restrict type
WEAPONRESTRICT_NONE = 0
WEAPONRESTRICT_NO_AWP = 1
WEAPONRESTRICT_CLASSIC = 2
WEAPONRESTRICT_SNIPER = 3
WEAPONRESTRICT_PISTOL = 4
WEAPONRESTRICT_KNIFE = 5
WEAPONRESTRICT_NOFLASH = 6
WEAPONRESTRICT_AWP_ONLY = 7
WEAPONRESTRICT_HEGRENADE_ONLY = 8
WEAPONRESTRICT_NO_SNIPER = 9
WEAPONRESTRICT_NO_SNIPER_MACHINEGUN = 10

-- Used by weapon:GetWeaponType()
WEAPONTYPE_KNIFE = 0
WEAPONTYPE_PISTOL = 1
WEAPONTYPE_SUBMACHINEGUN = 2
WEAPONTYPE_RIFLE = 3
WEAPONTYPE_SHOTGUN = 4
WEAPONTYPE_SNIPER_RIFLE = 5
WEAPONTYPE_MACHINEGUN = 6
WEAPONTYPE_C4 = 7
WEAPONTYPE_GRENADE = 8
WEAPONTYPE_EQUIPMENT = 9

-- All pistols
WEAPON_PISTOLS =
{
	"weapon_p228",
	"weapon_glock",
	"weapon_elite",
	"weapon_fiveseven",
	"weapon_usp",
	"weapon_deagle",
	"weapon_anaconda",
	"weapon_waltherpp",
	"weapon_k5",
	"weapon_mk23",
	"weapon_qsz92",
	"weapon_thunder",
	"weapon_deaglephoenix",
	"weapon_m1911",
	"weapon_af2011a0",
	"weapon_af2011a1"
}

-- All shotguns
WEAPON_SHOTGUNS =
{
	"weapon_xm1014",
	"weapon_m3",
	"weapon_striker12",
	"weapon_m870",
	"weapon_dbarrel",
	"weapon_qbs09",
	"weapon_m3boom",
	"weapon_usas12",
	"weapon_dp12",
	"weapon_triplebarrel",
	"weapon_m3dragon"
}

-- All sub machine guns
WEAPON_SUBMACHINEGUNS =
{
	"weapon_mac10",
	"weapon_ump45",
	"weapon_mp5navy",
	"weapon_tmp",
	"weapon_p90",
	"weapon_mp7",
	"weapon_mx4",
	"weapon_ar57",
	"weapon_krisssuperv",
	"weapon_k1",
	"weapon_csls06",
	"weapon_mp7phoenix",
	"weapon_hk416c",
	"weapon_tmpmelt",
	"weapon_m3grease",
	"weapon_thompson",
	"weapon_tmpmeltplus"
}

-- All rifles
WEAPON_RIFLES =
{
	"weapon_aug",
	"weapon_galil",
	"weapon_famas",
	"weapon_m4a1",
	"weapon_sg552",
	"weapon_ak47",
	"weapon_fnc",
	"weapon_f2000",
	"weapon_scarh",
	"weapon_fal",
	"weapon_dr200",
	"weapon_scarl",
	"weapon_aek971",
	"weapon_t65",
	"weapon_t86",
	"weapon_acr",
	"weapon_ak12",
	"weapon_g3ka4",
	"weapon_g36k",
	"weapon_k2c",
	"weapon_m4a1flash",
	"weapon_ak47flash",
	"weapon_m1903a3",
	"weapon_m1garand",
	"weapon_msbs",
	"weapon_m14ebr",
	"weapon_mk18",
	"weapon_akm",
	"weapon_m16a4",
	"weapon_lr300",
	"weapon_qbz95",
	"weapon_m16a2",
	"weapon_gilboasnake",
	"weapon_m16a4m203",
	"weapon_svt40",
	"weapon_mosinnagant",
	"weapon_xm8carbine",
	"weapon_beowulf",
	"weapon_t91",
	"weapon_xt97",
	"weapon_akmphoenix",
	"weapon_mk18pulse"
}

-- All heavy sniper rifles
WEAPON_HEAVYSNIPERRIFLES =
{
	"weapon_scout",
	"weapon_awp",
	"weapon_trg42",
	"weapon_m99",
	"weapon_awm",
	"weapon_m95",
	"weapon_awmgauss",
	"weapon_m99railgun",
	"weapon_awmgaussplus",
	"weapon_m99railgunplus",
	"weapon_tac15"
}

-- All automatic sniper rifles
WEAPON_AUTOMATICSNIPERRIFLES =
{
	"weapon_sg550",
	"weapon_g3sg1",
	"weapon_m107a1",
	"weapon_galilsniper",
	"weapon_svd"
}

-- All heavy machine guns
WEAPON_HEAVYMACHINEGUNS =
{
	"weapon_m249",
	"weapon_m60",
	"weapon_pkm",
	"weapon_mg3",
	"weapon_pkmfire",
	"weapon_k12",
	"weapon_qjy88",
	"weapon_m27iar",
	"weapon_bar",
	"weapon_m60steam"
}

-- All grenade launchers
WEAPON_GRENADELAUNCHERS =
{
	"weapon_rpg7",
	"weapon_m79",
	"weapon_m32",
	"weapon_paw20",
	"weapon_chinalake"
	-- "weapon_m16a4m203"
}

Clone this wiki locally