X-Git-Url: https://de.git.xonotic.org/?p=xonotic%2Fxonotic-data.pk3dir.git;a=blobdiff_plain;f=qcsrc%2Fcommon%2Fmonsters%2Fsv_monsters.qh;fp=qcsrc%2Fcommon%2Fmonsters%2Fsv_monsters.qh;h=6a3fdd1c491dc54ba641da4b3b2738533539b7a9;hp=755abaaf2c67f69950d4be432bd6f8c3c7cddad6;hb=80e96d3476de18ec2d27c905eb789bd39b2f52f9;hpb=1e176ef531627d4ea57dcb8b3064e996991f4b76 diff --git a/qcsrc/common/monsters/sv_monsters.qh b/qcsrc/common/monsters/sv_monsters.qh index 755abaaf2c..6a3fdd1c49 100644 --- a/qcsrc/common/monsters/sv_monsters.qh +++ b/qcsrc/common/monsters/sv_monsters.qh @@ -1,5 +1,37 @@ #pragma once +#include "all.qh" + +float autocvar_g_monsters; +bool autocvar_g_monsters_edit; +bool autocvar_g_monsters_sounds; +float autocvar_g_monsters_think_delay; +int autocvar_g_monsters_max; +int autocvar_g_monsters_max_perplayer; +float autocvar_g_monsters_damageforcescale = 0.8; +float autocvar_g_monsters_target_range; +bool autocvar_g_monsters_target_infront; +float autocvar_g_monsters_target_infront_range = 0.3; +bool autocvar_g_monsters_target_infront_2d = true; +float autocvar_g_monsters_attack_range; +int autocvar_g_monsters_score_kill; +int autocvar_g_monsters_score_spawned; +bool autocvar_g_monsters_typefrag; +bool autocvar_g_monsters_owners; +bool autocvar_g_monsters_playerclip_collisions; +float autocvar_g_monsters_miniboss_chance; +float autocvar_g_monsters_miniboss_healthboost; +float autocvar_g_monsters_drop_time; +float autocvar_g_monsters_spawnshieldtime; +bool autocvar_g_monsters_quake_resize = true; +bool autocvar_g_monsters_teams; +float autocvar_g_monsters_respawn_delay; +bool autocvar_g_monsters_respawn; +float autocvar_g_monsters_armor_blockpercent; +float autocvar_g_monsters_healthbars; +bool autocvar_g_monsters_lineofsight = true; +//bool autocvar_g_monsters_ignoretraces = true; + // stats networking int monsters_total; int monsters_killed; @@ -110,3 +142,9 @@ ALLMONSTERSOUNDS #undef _MSOUND float GetMonsterSoundSampleField_notFound; + +IntrusiveList g_monsters; +STATIC_INIT(g_monsters) { g_monsters = IL_NEW(); } + +IntrusiveList g_monster_targets; +STATIC_INIT(g_monster_targets) { g_monster_targets = IL_NEW(); }