Merge branch 'master' of ssh://git.code.sf.net/p/freecs-1-5/code
This commit is contained in:
commit
94762dfa89
2 changed files with 41 additions and 21 deletions
|
@ -14,6 +14,20 @@
|
||||||
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
var string g_damage_spr_t;
|
||||||
|
var string g_damage_spr_b;
|
||||||
|
var string g_damage_spr_l;
|
||||||
|
var string g_damage_spr_r;
|
||||||
|
|
||||||
|
void
|
||||||
|
Damage_Precache(void)
|
||||||
|
{
|
||||||
|
g_damage_spr_t = spriteframe("sprites/640_pain.spr", 0, 0.0f);
|
||||||
|
g_damage_spr_r = spriteframe("sprites/640_pain.spr", 1, 0.0f);
|
||||||
|
g_damage_spr_b = spriteframe("sprites/640_pain.spr", 2, 0.0f);
|
||||||
|
g_damage_spr_l = spriteframe("sprites/640_pain.spr", 3, 0.0f);
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
Damage_Draw(void)
|
Damage_Draw(void)
|
||||||
{
|
{
|
||||||
|
@ -41,19 +55,19 @@ Damage_Draw(void)
|
||||||
|
|
||||||
fw_alpha = fabs(fw) * pSeat->m_flDamageAlpha;
|
fw_alpha = fabs(fw) * pSeat->m_flDamageAlpha;
|
||||||
if (fw > 0.25f) {
|
if (fw > 0.25f) {
|
||||||
drawpic(center + [-64,-102], "sprites/640_pain.spr_0.tga",
|
drawpic(center + [-64,-102], g_damage_spr_t,
|
||||||
[128,48], [1,1,1], fw_alpha, DRAWFLAG_ADDITIVE);
|
[128,48], [1,1,1], fw_alpha, DRAWFLAG_ADDITIVE);
|
||||||
} else if (fw < -0.25f) {
|
} else if (fw < -0.25f) {
|
||||||
drawpic(center + [-64,70], "sprites/640_pain.spr_2.tga",
|
drawpic(center + [-64,70], g_damage_spr_b,
|
||||||
[128,48], [1,1,1], fw_alpha, DRAWFLAG_ADDITIVE);
|
[128,48], [1,1,1], fw_alpha, DRAWFLAG_ADDITIVE);
|
||||||
}
|
}
|
||||||
|
|
||||||
rt_alpha = fabs(rt) * pSeat->m_flDamageAlpha;
|
rt_alpha = fabs(rt) * pSeat->m_flDamageAlpha;
|
||||||
if (rt > 0.25f) {
|
if (rt > 0.25f) {
|
||||||
drawpic(center + [70,-64], "sprites/640_pain.spr_1.tga",
|
drawpic(center + [70,-64], g_damage_spr_r,
|
||||||
[48,128], [1,1,1], rt_alpha, DRAWFLAG_ADDITIVE);
|
[48,128], [1,1,1], rt_alpha, DRAWFLAG_ADDITIVE);
|
||||||
} else if (rt < -0.25f) {
|
} else if (rt < -0.25f) {
|
||||||
drawpic(center + [-102,-64], "sprites/640_pain.spr_3.tga",
|
drawpic(center + [-102,-64], g_damage_spr_l,
|
||||||
[48,128], [1,1,1], rt_alpha, DRAWFLAG_ADDITIVE);
|
[48,128], [1,1,1], rt_alpha, DRAWFLAG_ADDITIVE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -24,11 +24,20 @@ CSQC_Init(float apilevel, string enginename, float engineversion)
|
||||||
pSeat = &g_seats[0];
|
pSeat = &g_seats[0];
|
||||||
pSeatLocal = &g_seatslocal[0];
|
pSeatLocal = &g_seatslocal[0];
|
||||||
|
|
||||||
|
/* developer/debug commands */
|
||||||
registercommand("getpos");
|
registercommand("getpos");
|
||||||
registercommand("callvote");
|
|
||||||
registercommand("dev_sentence");
|
registercommand("dev_sentence");
|
||||||
registercommand("titles_test");
|
registercommand("titles_test");
|
||||||
registercommand("vox_test");
|
registercommand("vox_test");
|
||||||
|
registercommand("buildcubemaps");
|
||||||
|
registercommand("dev_sunpos");
|
||||||
|
registercommand("dev_measure");
|
||||||
|
registercommand("view_geomtest");
|
||||||
|
registercommand("way_menu");
|
||||||
|
|
||||||
|
/* basic actions */
|
||||||
|
registercommand("+attack");
|
||||||
|
registercommand("-attack");
|
||||||
registercommand("+attack2");
|
registercommand("+attack2");
|
||||||
registercommand("-attack2");
|
registercommand("-attack2");
|
||||||
registercommand("+reload");
|
registercommand("+reload");
|
||||||
|
@ -37,15 +46,15 @@ CSQC_Init(float apilevel, string enginename, float engineversion)
|
||||||
registercommand("-use");
|
registercommand("-use");
|
||||||
registercommand("+duck");
|
registercommand("+duck");
|
||||||
registercommand("-duck");
|
registercommand("-duck");
|
||||||
|
|
||||||
|
/* voting */
|
||||||
registercommand("vote");
|
registercommand("vote");
|
||||||
|
registercommand("callvote");
|
||||||
|
|
||||||
registercommand("+saturn_menu");
|
registercommand("+saturn_menu");
|
||||||
registercommand("-saturn_menu");
|
registercommand("-saturn_menu");
|
||||||
|
|
||||||
/* Requested by Slacer */
|
/* hud weapon selection system */
|
||||||
registercommand("+zoomin");
|
|
||||||
registercommand("-zoomin");
|
|
||||||
|
|
||||||
registercommand("slot1");
|
registercommand("slot1");
|
||||||
registercommand("slot2");
|
registercommand("slot2");
|
||||||
registercommand("slot3");
|
registercommand("slot3");
|
||||||
|
@ -59,17 +68,17 @@ CSQC_Init(float apilevel, string enginename, float engineversion)
|
||||||
registercommand("lastinv");
|
registercommand("lastinv");
|
||||||
registercommand("invnext");
|
registercommand("invnext");
|
||||||
registercommand("invprev");
|
registercommand("invprev");
|
||||||
|
|
||||||
|
/* scoreboard */
|
||||||
registercommand("+showscores");
|
registercommand("+showscores");
|
||||||
registercommand("-showscores");
|
registercommand("-showscores");
|
||||||
registercommand("buildcubemaps");
|
|
||||||
registercommand("_fnchat_msg");
|
|
||||||
registercommand("dev_sunpos");
|
|
||||||
registercommand("dev_measure");
|
|
||||||
registercommand("way_menu");
|
|
||||||
registercommand("view_geomtest");
|
|
||||||
|
|
||||||
precache_model("sprites/640_pain.spr");
|
/* meant to be hidden */
|
||||||
precache_model("sprites/crosshairs.spr");
|
registercommand("_fnchat_msg");
|
||||||
|
|
||||||
|
/* Requested by Slacer */
|
||||||
|
registercommand("+zoomin");
|
||||||
|
registercommand("-zoomin");
|
||||||
|
|
||||||
/* VOX */
|
/* VOX */
|
||||||
Vox_Init();
|
Vox_Init();
|
||||||
|
@ -121,6 +130,7 @@ CSQC_RendererRestarted(string rstr)
|
||||||
View_Init();
|
View_Init();
|
||||||
ClientGame_RendererRestart(rstr);
|
ClientGame_RendererRestart(rstr);
|
||||||
HUD_Init();
|
HUD_Init();
|
||||||
|
Damage_Precache();
|
||||||
|
|
||||||
/* GS-Entbase */
|
/* GS-Entbase */
|
||||||
Fade_Init();
|
Fade_Init();
|
||||||
|
@ -1031,10 +1041,6 @@ CSQC_WorldLoaded(void)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* we've gone through all ent-lumps, so we can read sky-overrides from
|
|
||||||
worldspawn now. */
|
|
||||||
Sky_Update(TRUE);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
Loading…
Reference in a new issue