|
Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
|
|
Go to the source code of this file.
Functions | |
| bool | M_Golem_Attack (int attack_type, entity actor, entity targ,.entity weaponentity) |
| void | M_Golem_Attack_Lightning (entity this) |
| void | M_Golem_Attack_Lightning_Damage (entity this, entity inflictor, entity attacker, float damage, int deathtype,.entity weaponentity, vector hitloc, vector force) |
| void | M_Golem_Attack_Lightning_Explode (entity this, entity directhitentity) |
| void | M_Golem_Attack_Lightning_Explode_use (entity this, entity actor, entity trigger) |
| void | M_Golem_Attack_Lightning_Think (entity this) |
| void | M_Golem_Attack_Lightning_Touch (entity this, entity toucher) |
| void | M_Golem_Attack_Smash (entity this) |
| void | M_Golem_Attack_Swing (entity this) |
| spawnfunc (monster_golem) | |
| spawnfunc (monster_shambler) | |
Definition at line 151 of file golem.qc.
References autocvar_g_monster_golem_attack_smash_range, bound(), entity(), floor(), IS_ONGROUND, M_Golem_Attack_Lightning(), M_Golem_Attack_Smash(), M_Golem_Attack_Swing(), MONSTER_ATTACK_MELEE, MONSTER_ATTACK_RANGED, Monster_Delay(), random(), setanim, time, and vdist.
Definition at line 109 of file golem.qc.
References autocvar_g_monster_golem_attack_lightning_damage, autocvar_g_monster_golem_attack_lightning_speed, autocvar_g_monster_golem_attack_lightning_speed_up, CENTER_OR_VIEWOFS, CSQCProjectile(), DAMAGE_YES, enemy, entity(), FL_PROJECTILE, g_bot_dodge, g_damagedbycontents, g_projectiles, IL_PUSH(), M_Golem_Attack_Lightning_Damage(), M_Golem_Attack_Lightning_Explode_use(), M_Golem_Attack_Lightning_Think(), M_Golem_Attack_Lightning_Touch(), MIF_ARC, MIF_SPLASH, monster_makevectors(), MOVETYPE_BOUNCE, PROJECTILE_GOLEM_LIGHTNING, PROJECTILE_MAKETRIGGER, set_movetype(), SetResourceExplicit(), setthink, settouch, time, v_forward, v_up, vectoangles(), and W_SetupProjVelocity_Explicit().
Referenced by M_Golem_Attack().
| void M_Golem_Attack_Lightning_Damage | ( | entity | this, |
| entity | inflictor, | ||
| entity | attacker, | ||
| float | damage, | ||
| int | deathtype, | ||
| .entity | weaponentity, | ||
| vector | hitloc, | ||
| vector | force ) |
Definition at line 78 of file golem.qc.
References entity(), GetResource(), TakeResource(), vector, W_CheckProjectileDamage(), and W_PrepareExplosionByDamage().
Referenced by M_Golem_Attack_Lightning().
Definition at line 47 of file golem.qc.
References ATTEN_NORM, autocvar_g_monster_golem_attack_lightning_damage, autocvar_g_monster_golem_attack_lightning_force, autocvar_g_monster_golem_attack_lightning_radius, autocvar_g_monster_golem_attack_lightning_radius_zap, CH_SHOTS, DAMAGE_NO, DMG_NOWEP, entity(), FOREACH_ENTITY_RADIUS, func_null(), move_movetype, MOVETYPE_NONE, nextthink, NULL, oldvelocity, origin, projectiledeathtype, RadiusDamage(), realowner, Send_Effect(), set_movetype(), setthink, sound, SUB_Remove(), takedamage, time, velocity, and VOL_BASE.
Referenced by M_Golem_Attack_Lightning_Explode_use(), and M_Golem_Attack_Lightning_Think().
Definition at line 73 of file golem.qc.
References entity(), and M_Golem_Attack_Lightning_Explode().
Referenced by M_Golem_Attack_Lightning().
Definition at line 99 of file golem.qc.
References cnt, entity(), M_Golem_Attack_Lightning_Explode(), nextthink, NULL, and time.
Referenced by M_Golem_Attack_Lightning().
Definition at line 92 of file golem.qc.
References entity(), NULL, PROJECTILE_TOUCH, toucher, and use.
Referenced by M_Golem_Attack_Lightning().
Definition at line 24 of file golem.qc.
References angles, ATTEN_NORM, autocvar_g_monster_golem_attack_smash_damage, autocvar_g_monster_golem_attack_smash_force, autocvar_g_monster_golem_attack_smash_range, CH_SHOTS, DMG_NOWEP, entity(), makevectors, maxs, MONSTER_SKILLMOD, NULL, origin, RadiusDamage(), Send_Effect(), sound, spawn, v_forward, vector, and VOL_BASE.
Referenced by M_Golem_Attack().
Definition at line 40 of file golem.qc.
References anim_melee2, anim_melee3, attack_range, autocvar_g_monster_golem_attack_claw_damage, enemy, entity(), Monster_Attack_Melee(), and random().
Referenced by M_Golem_Attack().
| spawnfunc | ( | monster_golem | ) |
Definition at line 201 of file golem.qc.
References Monster_Spawn().
| spawnfunc | ( | monster_shambler | ) |
| float autocvar_g_monster_golem_attack_claw_damage |
Definition at line 10 of file golem.qc.
Referenced by M_Golem_Attack_Swing().
| float autocvar_g_monster_golem_attack_lightning_damage |
Definition at line 11 of file golem.qc.
Referenced by M_Golem_Attack_Lightning(), and M_Golem_Attack_Lightning_Explode().
| float autocvar_g_monster_golem_attack_lightning_damage_zap = 15 |
| float autocvar_g_monster_golem_attack_lightning_force |
Definition at line 13 of file golem.qc.
Referenced by M_Golem_Attack_Lightning_Explode().
| float autocvar_g_monster_golem_attack_lightning_radius |
Definition at line 14 of file golem.qc.
Referenced by M_Golem_Attack_Lightning_Explode().
| float autocvar_g_monster_golem_attack_lightning_radius_zap |
Definition at line 15 of file golem.qc.
Referenced by M_Golem_Attack_Lightning_Explode().
| float autocvar_g_monster_golem_attack_lightning_speed |
Definition at line 16 of file golem.qc.
Referenced by M_Golem_Attack_Lightning().
| float autocvar_g_monster_golem_attack_lightning_speed_up |
Definition at line 17 of file golem.qc.
Referenced by M_Golem_Attack_Lightning().
| float autocvar_g_monster_golem_attack_smash_damage |
Definition at line 7 of file golem.qc.
Referenced by M_Golem_Attack_Smash().
| float autocvar_g_monster_golem_attack_smash_force = 100 |
Definition at line 8 of file golem.qc.
Referenced by M_Golem_Attack_Smash().
| float autocvar_g_monster_golem_attack_smash_range = 200 |
Definition at line 9 of file golem.qc.
Referenced by M_Golem_Attack(), and M_Golem_Attack_Smash().