|
Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
|
|
#include "defs.qh"Go to the source code of this file.
Macros | |
| #define | TDEATHLOOP(o) |
| #define | TELEPORT_FLAGS_PORTAL (TELEPORT_FLAG_SOUND | TELEPORT_FLAG_PARTICLES | TELEPORT_FLAG_TDEATH | TELEPORT_FLAG_FORCE_TDEATH) |
| #define | TELEPORT_FLAGS_TELEPORTER (TELEPORT_FLAG_SOUND | TELEPORT_FLAG_PARTICLES | TELEPORT_FLAG_TDEATH) |
| #define | TELEPORT_FLAGS_WARPZONE 0 |
Functions | |
| float | check_tdeath (entity player, vector org, vector telefragmin, vector telefragmax) |
| void | Reset_ArcBeam (entity player, vector forward) |
| entity | Simple_TeleportPlayer (entity teleporter, entity player) |
| void | spawn_tdeath (vector v0, entity e, vector v) |
| STATIC_INIT (g_teleporters) | |
| void | tdeath (entity player, entity teleporter, entity telefragger, vector telefragmin, vector telefragmax) |
| entity | Teleport_Find (vector mi, vector ma) |
| void | teleport_findtarget (entity this) |
| void | Teleport_Touch (entity this, entity toucher) |
| void | TeleportPlayer (entity teleporter, entity player, vector to, vector to_angles, vector to_velocity, vector telefragmin, vector telefragmax, float tflags) |
| void | trigger_teleport_use (entity this, entity actor, entity trigger) |
| void | WarpZone_PostTeleportPlayer_Callback (entity pl) |
Variables | |
| bool | autocvar_g_telefrags |
| bool | autocvar_g_telefrags_avoid |
| bool | autocvar_g_telefrags_teamplay |
| IntrusiveList | g_teleporters |
| entity | pusher |
| entity | realowner |
| float | tdeath_hit |
| const int | TELEPORT_FLAG_FORCE_TDEATH = BIT(3) |
| const int | TELEPORT_FLAG_PARTICLES = BIT(1) |
| const int | TELEPORT_FLAG_SOUND = BIT(0) |
| const int | TELEPORT_FLAG_TDEATH = BIT(2) |
| const int | TELEPORT_NORMAL = 1 |
| const int | TELEPORT_SIMPLE = 2 |
| float | teleportable |
| #define TDEATHLOOP | ( | o | ) |
Definition at line 43 of file teleporters.qh.
Referenced by check_tdeath(), and tdeath().
| #define TELEPORT_FLAGS_PORTAL (TELEPORT_FLAG_SOUND | TELEPORT_FLAG_PARTICLES | TELEPORT_FLAG_TDEATH | TELEPORT_FLAG_FORCE_TDEATH) |
Definition at line 21 of file teleporters.qh.
Referenced by Portal_TeleportPlayer().
| #define TELEPORT_FLAGS_TELEPORTER (TELEPORT_FLAG_SOUND | TELEPORT_FLAG_PARTICLES | TELEPORT_FLAG_TDEATH) |
Definition at line 22 of file teleporters.qh.
Referenced by nade_translocate_boom().
| #define TELEPORT_FLAGS_WARPZONE 0 |
Definition at line 20 of file teleporters.qh.
Definition at line 23 of file teleporters.qc.
References autocvar_g_telefrags_teamplay, entity(), IS_DEAD, IS_PLAYER, org, TDEATHLOOP, teamplay, and vector.
Definition at line 46 of file arc.qc.
References arc_beam, entity(), MAX_WEAPONSLOTS, time, vector, and weaponentities.
Definition at line 180 of file teleporters.qc.
References entity(), FOREACH_ENTITY_STRING, NULL, RandomSelection_AddEnt, RandomSelection_chosen_ent, RandomSelection_Init(), targetname, and vector.
Referenced by CheatCommand(), target_teleport_use(), Teleport_Touch(), and WarpZone_StartFrame().
Definition at line 61 of file teleporters.qc.
| STATIC_INIT | ( | g_teleporters | ) |
| void tdeath | ( | entity | player, |
| entity | teleporter, | ||
| entity | telefragger, | ||
| vector | telefragmin, | ||
| vector | telefragmax ) |
Definition at line 42 of file teleporters.qc.
References autocvar_g_telefrags_teamplay, Damage(), DMG_NOWEP, entity(), GetResource(), IS_PLAYER, tdeath_hit, TDEATHLOOP, teamplay, and vector.
Referenced by spawn_tdeath(), and TeleportPlayer().
Definition at line 294 of file teleporters.qc.
References entity(), g_teleporters, IL_EACH, NULL, vector, and WarpZoneLib_BoxTouchesBrush().
Referenced by WarpZone_StartFrame().
Definition at line 246 of file teleporters.qc.
References DPCONTENTS_BODY, DPCONTENTS_BOTCLIP, DPCONTENTS_PLAYERCLIP, DPCONTENTS_SOLID, enemy, entity(), find(), LOG_INFO, MOVETYPE_NONE, NULL, objerror, PL_MAX_CONST, PL_MIN_CONST, settouch, solid, SOLID_TRIGGER, spawn, target, targetname, Teleport_Touch(), trigger_teleport_link(), and waypoint_spawnforteleporter().
Referenced by CheatCommand(), spawnfunc(), and target_teleporter_checktarget().
Definition at line 49 of file teleport.qc.
References entity(), EXACTTRIGGER_TOUCH, IS_PLAYER, RemoveGrapplingHooks(), Simple_TeleportPlayer(), string_null, SUB_UseTargets(), target, Teleport_Active(), and toucher.
Referenced by teleport_findtarget().
| void TeleportPlayer | ( | entity | teleporter, |
| entity | player, | ||
| vector | to, | ||
| vector | to_angles, | ||
| vector | to_velocity, | ||
| vector | telefragmin, | ||
| vector | telefragmax, | ||
| float | tflags ) |
Definition at line 67 of file teleporters.qc.
References _sound, ATTEN_NORM, autocvar_g_maxpushtime, autocvar_g_telefrags, BITXOR_ASSIGN, bot_aim_reset(), CH_TRIGGER, csqcplayer, EF_TELEPORT_BIT, entity(), FOREACH_WORD, g_cts, g_race, IFLAG_ANGLES, IFLAG_TELEPORTED, IFLAG_V_ANGLE, IS_BOT_CLIENT, IS_DEAD, IS_PLAYER, makevectors, PHYS_INPUT_BUTTON_CHAT, RandomSelection_chosen_string, RandomSelection_Init(), Reset_ArcBeam(), round_handler_IsActive, round_handler_IsRoundStarted, Send_Effect(), SND, tdeath(), TELEPORT_FLAG_FORCE_TDEATH, TELEPORT_FLAG_PARTICLES, TELEPORT_FLAG_SOUND, TELEPORT_FLAG_TDEATH, TELEPORT_NORMAL, time, UNSET_ONGROUND, UpdateCSQCProjectileAfterTeleport(), UpdateItemAfterTeleport(), v_forward, vector, VF_ANGLES, VF_CL_VIEWANGLES, and VOL_BASE.
Referenced by nade_translocate_boom(), and Portal_TeleportPlayer().
Definition at line 5 of file teleport.qc.
References entity(), SendFlags, SF_TRIGGER_UPDATE, team, and teamplay.
Referenced by spawnfunc().
Definition at line 303 of file teleporters.qc.
| bool autocvar_g_telefrags |
Definition at line 5 of file teleporters.qh.
Referenced by TeleportPlayer().
| bool autocvar_g_telefrags_avoid |
Definition at line 6 of file teleporters.qh.
| bool autocvar_g_telefrags_teamplay |
Definition at line 7 of file teleporters.qh.
Referenced by check_tdeath(), and tdeath().
| IntrusiveList g_teleporters |
Definition at line 10 of file teleporters.qh.
Referenced by havocbot_moveto(), spawnfunc(), STATIC_INIT(), and Teleport_Find().
| entity pusher |
Definition at line 13 of file teleporters.qh.
| entity realowner |
Definition at line 72 of file teleporters.qh.
Referenced by bumble_raygun_send(), CSQCProjectile_SendEntity(), func_breakable_damage(), GrapplingHook_Damage(), GrapplingHookSend(), GrapplingHookThink(), M_Golem_Attack_Lightning_Explode(), M_Mage_Attack_Spike_Explode(), M_Spider_Attack_Web_Explode(), M_Wyvern_Attack_Fireball_Explode(), monster_setupcolors(), nade_ammo_boom(), nade_ammo_touch(), nade_boom(), nade_damage(), nade_darkness_boom(), nade_darkness_think(), nade_entrap_boom(), nade_entrap_touch(), nade_heal_boom(), nade_heal_touch(), nade_ice_boom(), nade_ice_think(), nade_monster_boom(), nade_napalm_ball(), nade_napalm_boom(), nade_normal_boom(), nade_spawn_boom(), nade_spawn_DestroyDamage(), nade_touch(), nade_translocate_boom(), nade_translocate_DestroyDamage(), nade_veil_boom(), nade_veil_touch(), napalm_damage(), pong_paddle_think(), race_waypointsprite_visible_for_player(), racer_rocket_groundhugger(), racer_rocket_tracker(), raptor_bomb_burst(), raptor_bomblet_boom(), RemoveHook(), sandbox_ObjectFunction_Think(), spiderbot_rocket_guided(), turret_flac_projectile_think_explode(), turret_projectile_explode(), vehicles_projectile_explode(), W_Arc_Bolt_Explode(), W_Arc_Bolt_Touch(), W_Blaster_Touch(), W_Crylink_Touch(), W_Devastator_DoRemoteExplode(), W_Devastator_Explode(), W_Devastator_RemoteExplode(), W_Devastator_Think(), W_Devastator_Unregister(), W_Electro_Bolt_Think(), W_Electro_Explode(), W_Electro_ExplodeCombo(), W_Electro_ExplodeComboThink(), W_Electro_Orb_Damage(), W_Electro_Orb_ExplodeOverTime(), W_Electro_Orb_Stick(), W_Fireball_Explode(), W_Fireball_Firemine_Touch(), W_Fireball_LaserPlay(), W_Hagar_Explode(), W_Hagar_Explode2(), W_HLAC_Touch(), W_Hook_Damage(), W_Hook_ExplodeThink(), W_MineLayer_Damage(), W_MineLayer_DoRemoteExplode(), W_MineLayer_Explode(), W_MineLayer_ProximityExplode(), W_MineLayer_RemoteExplode(), W_MineLayer_Stick(), W_MineLayer_Think(), W_Mortar_Grenade_Explode(), W_Mortar_Grenade_Explode2(), W_MuzzleFlash_Model_Think(), W_OverkillRocketPropelledChainsaw_Explode(), W_OverkillRocketPropelledChainsaw_Think(), W_Porto_Fail(), W_Porto_Success(), W_Porto_Think(), W_Porto_Touch(), W_PrepareExplosionByDamage(), W_RocketMinsta_Laser_Damage(), W_RocketMinsta_Laser_Explode(), W_Seeker_Flac_Explode(), W_Seeker_Missile_Damage(), W_Seeker_Missile_Explode(), W_Seeker_Tag_Touch(), W_Seeker_Tracker_Think(), W_Seeker_Vollycontroller_Think(), W_Shotgun_Melee_Think(), W_Tuba_NoteSendEntity(), W_Tuba_NoteThink(), and write_damagetext().
| float tdeath_hit |
Definition at line 60 of file teleporters.qh.
Referenced by Portal_TeleportPlayer(), and tdeath().
Definition at line 18 of file teleporters.qh.
Referenced by TeleportPlayer().
Definition at line 16 of file teleporters.qh.
Referenced by TeleportPlayer().
Definition at line 15 of file teleporters.qh.
Referenced by TeleportPlayer().
Definition at line 17 of file teleporters.qh.
Referenced by TeleportPlayer().
| const int TELEPORT_NORMAL = 1 |
Definition at line 26 of file teleporters.qh.
Referenced by bumblebee_gunner_exit(), ctf_FlagSetup(), PutPlayerInServer(), TeleportPlayer(), and vehicles_exit().
| const int TELEPORT_SIMPLE = 2 |
Definition at line 27 of file teleporters.qh.
Referenced by PlayerDamage(), and PutObserverInServer().
| float teleportable |
Definition at line 24 of file teleporters.qh.
Referenced by CopyBody(), Monster_Spawn(), PlayerDamage(), PutObserverInServer(), PutPlayerInServer(), vehicle_initialize(), and vehicles_spawn().