📄 hw_light.c
字号:
&lspr[NOLIGHT], // SPR_FBXP &lspr[NOLIGHT], // SPR_SKEL &lspr[ROCKET2_L], // SPR_MANF * // mancubus &lspr[NOLIGHT], // SPR_FATT &lspr[NOLIGHT], // SPR_CPOS &lspr[NOLIGHT], // SPR_SARG &lspr[NOLIGHT], // SPR_HEAD &lspr[GREENBALL_L], // SPR_BAL7 * // hell knight / baron of hell &lspr[NOLIGHT], // SPR_BOSS &lspr[NOLIGHT], // SPR_BOS2 &lspr[REDBALL_L], // SPR_SKUL // lost soul &lspr[NOLIGHT], // SPR_SPID &lspr[NOLIGHT], // SPR_BSPI &lspr[GREENBALL_L], // SPR_APLS * // arachnotron &lspr[GREENBALL_L], // SPR_APBX * // arachnotron explosion &lspr[NOLIGHT], // SPR_CYBR &lspr[NOLIGHT], // SPR_PAIN &lspr[NOLIGHT], // SPR_SSWV &lspr[NOLIGHT], // SPR_KEEN &lspr[NOLIGHT], // SPR_BBRN &lspr[NOLIGHT], // SPR_BOSF &lspr[NOLIGHT], // SPR_ARM1 &lspr[NOLIGHT], // SPR_ARM2 &lspr[NOLIGHT], // SPR_BAR1 &lspr[ROCKETEXP_L], // SPR_BEXP // barrel explosion &lspr[NOLIGHT], // SPR_FCAN &lspr[NOLIGHT], // SPR_BON1 &lspr[NOLIGHT], // SPR_BON2 &lspr[NOLIGHT], // SPR_BKEY &lspr[NOLIGHT], // SPR_RKEY &lspr[NOLIGHT], // SPR_YKEY &lspr[NOLIGHT], // SPR_BSKU &lspr[NOLIGHT], // SPR_RSKU &lspr[NOLIGHT], // SPR_YSKU &lspr[NOLIGHT], // SPR_STIM &lspr[NOLIGHT], // SPR_MEDI &lspr[NOLIGHT], // SPR_SOUL &lspr[NOLIGHT], // SPR_PINV &lspr[NOLIGHT], // SPR_PSTR &lspr[NOLIGHT], // SPR_PINS &lspr[NOLIGHT], // SPR_MEGA &lspr[NOLIGHT], // SPR_SUIT &lspr[NOLIGHT], // SPR_PMAP &lspr[NOLIGHT], // SPR_PVIS &lspr[NOLIGHT], // SPR_CLIP &lspr[NOLIGHT], // SPR_AMMO &lspr[NOLIGHT], // SPR_ROCK &lspr[NOLIGHT], // SPR_BROK &lspr[NOLIGHT], // SPR_CELL &lspr[NOLIGHT], // SPR_CELP &lspr[NOLIGHT], // SPR_SHEL &lspr[NOLIGHT], // SPR_SBOX &lspr[NOLIGHT], // SPR_BPAK &lspr[NOLIGHT], // SPR_BFUG &lspr[NOLIGHT], // SPR_MGUN &lspr[NOLIGHT], // SPR_CSAW &lspr[NOLIGHT], // SPR_LAUN &lspr[NOLIGHT], // SPR_PLAS &lspr[NOLIGHT], // SPR_SHOT &lspr[NOLIGHT], // SPR_SGN2 &lspr[COLUMN_L], // SPR_COLU * // yellow little light column &lspr[NOLIGHT], // SPR_SMT2 &lspr[NOLIGHT], // SPR_GOR1 &lspr[NOLIGHT], // SPR_POL2 &lspr[NOLIGHT], // SPR_POL5 &lspr[NOLIGHT], // SPR_POL4 &lspr[NOLIGHT], // SPR_POL3 &lspr[NOLIGHT], // SPR_POL1 &lspr[NOLIGHT], // SPR_POL6 &lspr[NOLIGHT], // SPR_GOR2 &lspr[NOLIGHT], // SPR_GOR3 &lspr[NOLIGHT], // SPR_GOR4 &lspr[NOLIGHT], // SPR_GOR5 &lspr[NOLIGHT], // SPR_SMIT &lspr[NOLIGHT], // SPR_COL1 &lspr[NOLIGHT], // SPR_COL2 &lspr[NOLIGHT], // SPR_COL3 &lspr[NOLIGHT], // SPR_COL4 &lspr[CANDLE_L], // SPR_CAND * // candle &lspr[CANDLEABRE_L],// SPR_CBRA * // candleabre &lspr[NOLIGHT], // SPR_COL6 &lspr[NOLIGHT], // SPR_TRE1 &lspr[NOLIGHT], // SPR_TRE2 &lspr[NOLIGHT], // SPR_ELEC &lspr[NOLIGHT], // SPR_CEYE &lspr[NOLIGHT], // SPR_FSKU &lspr[NOLIGHT], // SPR_COL5 &lspr[BLUETALL_L], // SPR_TBLU * &lspr[GREENTALL_L], // SPR_TGRN * &lspr[REDTALL_L], // SPR_TRED * &lspr[BLUESMALL_L], // SPR_SMBT * &lspr[GREENSMALL_L],// SPR_SMGT * &lspr[REDSMALL_L], // SPR_SMRT * &lspr[NOLIGHT], // SPR_HDB1 &lspr[NOLIGHT], // SPR_HDB2 &lspr[NOLIGHT], // SPR_HDB3 &lspr[NOLIGHT], // SPR_HDB4 &lspr[NOLIGHT], // SPR_HDB5 &lspr[NOLIGHT], // SPR_HDB6 &lspr[NOLIGHT], // SPR_POB1 &lspr[NOLIGHT], // SPR_POB2 &lspr[NOLIGHT], // SPR_BRS1 &lspr[TECHLAMP_L], // SPR_TLMP * &lspr[TECHLAMP2_L], // SPR_TLP2 * &lspr[NOLIGHT], // SPR_SMOK &lspr[NOLIGHT], // SPR_SPLA// heretic sprites &lspr[NOLIGHT], // SPR_IMPX, &lspr[NOLIGHT], // SPR_ACLO, &lspr[NOLIGHT], // SPR_PTN1, &lspr[NOLIGHT], // SPR_SHLD, &lspr[NOLIGHT], // SPR_SHD2, &lspr[NOLIGHT], // SPR_BAGH, &lspr[NOLIGHT], // SPR_SPMP, &lspr[NOLIGHT], // SPR_INVS, &lspr[NOLIGHT], // SPR_PTN2, &lspr[NOLIGHT], // SPR_SOAR, &lspr[NOLIGHT], // SPR_INVU, &lspr[NOLIGHT], // SPR_PWBK, &lspr[NOLIGHT], // SPR_EGGC, &lspr[NOLIGHT], // SPR_EGGM, &lspr[NOLIGHT], // SPR_FX01, &lspr[NOLIGHT], // SPR_SPHL, &lspr[NOLIGHT], // SPR_TRCH, &lspr[NOLIGHT], // SPR_FBMB, &lspr[NOLIGHT], // SPR_XPL1, &lspr[NOLIGHT], // SPR_ATLP, &lspr[NOLIGHT], // SPR_PPOD, &lspr[NOLIGHT], // SPR_AMG1, &lspr[NOLIGHT], // SPR_SPSH, &lspr[NOLIGHT], // SPR_LVAS, &lspr[NOLIGHT], // SPR_SLDG, &lspr[NOLIGHT], // SPR_SKH1, &lspr[NOLIGHT], // SPR_SKH2, &lspr[NOLIGHT], // SPR_SKH3, &lspr[NOLIGHT], // SPR_SKH4, &lspr[NOLIGHT], // SPR_CHDL, &lspr[NOLIGHT], // SPR_SRTC, &lspr[NOLIGHT], // SPR_SMPL, &lspr[NOLIGHT], // SPR_STGS, &lspr[NOLIGHT], // SPR_STGL, &lspr[NOLIGHT], // SPR_STCS, &lspr[NOLIGHT], // SPR_STCL, &lspr[NOLIGHT], // SPR_KFR1, &lspr[NOLIGHT], // SPR_BARL, &lspr[NOLIGHT], // SPR_BRPL, &lspr[NOLIGHT], // SPR_MOS1, &lspr[NOLIGHT], // SPR_MOS2, &lspr[NOLIGHT], // SPR_WTRH, &lspr[NOLIGHT], // SPR_HCOR, &lspr[NOLIGHT], // SPR_KGZ1, &lspr[NOLIGHT], // SPR_KGZB, &lspr[NOLIGHT], // SPR_KGZG, &lspr[NOLIGHT], // SPR_KGZY, &lspr[NOLIGHT], // SPR_VLCO, &lspr[NOLIGHT], // SPR_VFBL, &lspr[NOLIGHT], // SPR_VTFB, &lspr[NOLIGHT], // SPR_SFFI, &lspr[NOLIGHT], // SPR_TGLT, &lspr[NOLIGHT], // SPR_TELE, &lspr[NOLIGHT], // SPR_STFF, &lspr[NOLIGHT], // SPR_PUF3, &lspr[NOLIGHT], // SPR_PUF4, &lspr[NOLIGHT], // SPR_BEAK, &lspr[NOLIGHT], // SPR_WGNT, &lspr[NOLIGHT], // SPR_GAUN, &lspr[NOLIGHT], // SPR_PUF1, &lspr[NOLIGHT], // SPR_WBLS, &lspr[NOLIGHT], // SPR_BLSR, &lspr[NOLIGHT], // SPR_FX18, &lspr[NOLIGHT], // SPR_FX17, &lspr[NOLIGHT], // SPR_WMCE, &lspr[NOLIGHT], // SPR_MACE, &lspr[NOLIGHT], // SPR_FX02, &lspr[NOLIGHT], // SPR_WSKL, &lspr[NOLIGHT], // SPR_HROD, &lspr[NOLIGHT], // SPR_FX00, &lspr[NOLIGHT], // SPR_FX20, &lspr[NOLIGHT], // SPR_FX21, &lspr[NOLIGHT], // SPR_FX22, &lspr[NOLIGHT], // SPR_FX23, &lspr[NOLIGHT], // SPR_GWND, &lspr[NOLIGHT], // SPR_PUF2, &lspr[NOLIGHT], // SPR_WPHX, &lspr[NOLIGHT], // SPR_PHNX, &lspr[NOLIGHT], // SPR_FX04, &lspr[NOLIGHT], // SPR_FX08, &lspr[NOLIGHT], // SPR_FX09, &lspr[NOLIGHT], // SPR_WBOW, &lspr[NOLIGHT], // SPR_CRBW, &lspr[NOLIGHT], // SPR_FX03,// &lspr[NOLIGHT], // SPR_BLOD, &lspr[NOLIGHT], // SPR_PLAY, &lspr[NOLIGHT], // SPR_FDTH, &lspr[NOLIGHT], // SPR_BSKL, &lspr[NOLIGHT], // SPR_CHKN, &lspr[NOLIGHT], // SPR_MUMM, &lspr[NOLIGHT], // SPR_FX15, &lspr[NOLIGHT], // SPR_BEAS, &lspr[NOLIGHT], // SPR_FRB1, &lspr[NOLIGHT], // SPR_SNKE, &lspr[NOLIGHT], // SPR_SNFX, &lspr[NOLIGHT], // SPR_HHEAD, &lspr[NOLIGHT], // SPR_FX05, &lspr[NOLIGHT], // SPR_FX06, &lspr[NOLIGHT], // SPR_FX07, &lspr[NOLIGHT], // SPR_CLNK, &lspr[NOLIGHT], // SPR_WZRD, &lspr[NOLIGHT], // SPR_FX11, &lspr[NOLIGHT], // SPR_FX10, &lspr[NOLIGHT], // SPR_KNIG, &lspr[NOLIGHT], // SPR_SPAX, &lspr[NOLIGHT], // SPR_RAXE, &lspr[NOLIGHT], // SPR_SRCR, &lspr[NOLIGHT], // SPR_FX14, &lspr[NOLIGHT], // SPR_SOR2, &lspr[NOLIGHT], // SPR_SDTH, &lspr[NOLIGHT], // SPR_FX16, &lspr[NOLIGHT], // SPR_MNTR, &lspr[NOLIGHT], // SPR_FX12, &lspr[NOLIGHT], // SPR_FX13, &lspr[NOLIGHT], // SPR_AKYY, &lspr[NOLIGHT], // SPR_BKYY, &lspr[NOLIGHT], // SPR_CKYY, &lspr[NOLIGHT], // SPR_AMG2, &lspr[NOLIGHT], // SPR_AMM1, &lspr[NOLIGHT], // SPR_AMM2, &lspr[NOLIGHT], // SPR_AMC1, &lspr[NOLIGHT], // SPR_AMC2, &lspr[NOLIGHT], // SPR_AMS1, &lspr[NOLIGHT], // SPR_AMS2, &lspr[NOLIGHT], // SPR_AMP1, &lspr[NOLIGHT], // SPR_AMP2, &lspr[NOLIGHT], // SPR_AMB1, &lspr[NOLIGHT], // SPR_AMB2, }; //============================================================================= // EXTERN //============================================================================= extern float gr_viewludsin; extern float gr_viewludcos;//=============================================================================// EXTERN//=============================================================================extern float gr_viewludsin;extern float gr_viewludcos;//=============================================================================// PROTOS//=============================================================================static void HWR_SetLight( void );void CV_grMonsterDL_OnChange (void){ if (cv_grmblighting.value) { t_lspr[SPR_BAL1] = &lspr[REDBALL_L]; t_lspr[SPR_BAL2] = &lspr[REDBALL_L]; t_lspr[SPR_MANF] = &lspr[ROCKET2_L]; t_lspr[SPR_BAL7] = &lspr[GREENBALL_L]; t_lspr[SPR_APLS] = &lspr[GREENBALL_L]; t_lspr[SPR_APBX] = &lspr[GREENBALL_L]; t_lspr[SPR_SKUL] = &lspr[REDBALL_L]; t_lspr[SPR_FATB] = &lspr[REDBALL_L]; } else { t_lspr[SPR_BAL1] = &lspr[NOLIGHT]; t_lspr[SPR_BAL2] = &lspr[NOLIGHT]; t_lspr[SPR_MANF] = &lspr[NOLIGHT]; t_lspr[SPR_BAL7] = &lspr[NOLIGHT]; t_lspr[SPR_APLS] = &lspr[NOLIGHT]; t_lspr[SPR_APBX] = &lspr[NOLIGHT]; t_lspr[SPR_SKUL] = &lspr[NOLIGHT]; t_lspr[SPR_FATB] = &lspr[NOLIGHT]; }}// --------------------------------------------------------------------------// calcul la projection d'un point sur une droite (determin塭 par deux // points) et ensuite calcul la distance (au carr
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -