亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? misc.cpp

?? this keik game source
?? CPP
?? 第 1 頁 / 共 4 頁
字號:
//-----------------------------------------------------------------------------
//
//  $Logfile:: /Quake 2 Engine/Sin/code/game/misc.cpp                         $
// $Revision:: 152                                                            $
//   $Author:: Jimdose                                                        $
//     $Date:: 11/19/98 9:29p                                                 $
//
// Copyright (C) 1997 by Ritual Entertainment, Inc.
// All rights reserved.
//
// This source is may not be distributed and/or modified without
// expressly written permission by Ritual Entertainment, Inc.
//
// $Log:: /Quake 2 Engine/Sin/code/game/misc.cpp                              $
// 
// 152   11/19/98 9:29p Jimdose
// fixed telefrags
// 
// 151   11/18/98 6:26p Markd
// Took out fov update for non zero gravaxis 
// 
// 150   11/16/98 11:15p Markd
// made shatter sound not use PHS
// 
// 149   11/16/98 12:57a Markd
// made teleporters work with gravaxis
// 
// 148   11/14/98 11:17p Markd
// bullet proofed glass sounds
// 
// 147   11/14/98 7:57p Markd
// fixed some global alias problems
// 
// 146   11/14/98 1:33a Markd
// fixed shatter using randomglobal sound instead of just normal sound
// 
// 145   11/13/98 6:28p Aldie
// Make Oxygenator only respond to players
// 
// 144   11/11/98 10:02p Jimdose
// added ClipBox
// 
// 143   10/26/98 4:29p Aldie
// Changed misc_oxygen timer
// 
// 142   10/25/98 9:11p Markd
// put in null other protection for activate targets
// 
// 141   10/24/98 12:42a Markd
// changed origins to worldorigins where appropriate
// 
// 140   10/19/98 12:07a Jimdose
// made all code use fast checks for inheritance (no text lookups when
// possible)
// isSubclassOf no longer requires ::_classinfo()
// 
// 139   10/17/98 9:42p Markd
// got rid of event
// 
// 138   10/17/98 8:14p Jimdose
// Changed Damage to DamgeEvent
// 
// 137   10/16/98 12:58a Aldie
// Null check for shatter damage
// 
// 136   10/14/98 12:12a Aldie
// Added intermission file ability
// 
// 135   10/07/98 11:53p Jimdose
// Added BloodSplat
// 
// 134   10/06/98 10:51p Aldie
// Created an oxygenator
// 
// 133   10/05/98 11:29p Markd
// Added MakeBreakingSound
// 
// 132   10/05/98 4:35p Markd
// Made Teleport check for NULL entity
// 
// 131   9/18/98 8:14p Markd
// rewrote surface system so that surfaces are now damaged by surface name
// instead of by surfinfo
// 
// 130   9/17/98 4:11p Aldie
// Teleport objects and a fix for damage_surfaces
// 
// 129   9/15/98 6:37p Markd
// Added RotatedBounds flag support
// 
// 128   9/14/98 3:12p Markd
// replaced zombie/z_hit with debris_generic
// 
// 127   9/09/98 5:06p Markd
// change fov when teleporting
// 
// 126   9/08/98 4:06p Markd
// Fixed damagable surfaces
// 
// 125   9/02/98 12:54p Markd
// fixed teleporters for players
// 
// 124   9/01/98 3:05p Markd
// Rewrote explosion code
// 
// 123   8/31/98 7:45p Aldie
// Updated surface data structure and removed surfinfo field
// 
// 122   8/29/98 9:44p Jimdose
// Added call info to G_Trace
// Moved bodyque to deadbody.cpp
// 
// 121   8/29/98 5:27p Markd
// added specialfx, replaced misc with specialfx where appropriate
// 
// 120   8/29/98 2:53p Aldie
// Updated printing of location based damage
// 
// 119   8/29/98 1:02p Markd
// objects won't shatter unless they hit the world
// 
// 118   8/29/98 12:59p Markd
// Fixed func_explodingwall stuff
// 
// 117   8/27/98 9:02p Jimdose
// Changed centroid to a variable
// 
// 116   8/27/98 3:56p Jimdose
// Fixed NULL pointer bug in DamageSpecificSurface
// 
// 115   8/26/98 5:37p Aldie
// Removed damage_threshold field from surfinfo
// 
// 114   8/24/98 6:52p Jimdose
// Added SetGravityAxis
// 
// 113   8/22/98 9:36p Jimdose
// Added support for alternate gravity axis
// 
// 112   8/20/98 8:38p Jimdose
// DamageSpecificSurface now generates an AI sound event
// 
// 111   8/19/98 8:49p Aldie
// Added random particles for server use
// 
// 110   8/18/98 11:08p Markd
// Added new Alias System
// 
// 109   8/17/98 4:34p Markd
// Added SendOverlay
// 
// 108   8/08/98 9:03p Aldie
// Removed printf
// 
// 107   8/08/98 8:51p Aldie
// Added func_spawnchain and changed spawns to entities
// 
// 106   8/08/98 3:16p Aldie
// Added func_spawnoutofsight to spawn things out of sight of the player.
// 
// 105   8/04/98 5:56p Markd
// Added FuncRemove
// 
// 104   8/02/98 9:00p Markd
// Merged code 3.17
// 
// 103   7/29/98 2:31p Aldie
// Changed health to a float
// 
// 102   7/26/98 5:16a Aldie
// Fixed angle on the func_spawn
// 
// 101   7/25/98 8:00p Aldie
// Move lightstyle client side
// 
// 100   7/25/98 2:09a Jimdose
// Added an assertion to Projectile::Setup
// 
// 99    7/23/98 6:17p Aldie
// Updated damage system and fixed some damage related bugs.  Also put tracers
// back to the way they were, and added gib event to funcscriptmodels
// 
// 98    7/22/98 11:44a Aldie
// Updated doc for func_spawn stuff
// 
// 97    7/21/98 4:22p Aldie
// Put some error checking in func_spawn and func_respawn
// 
// 96    7/21/98 1:10p Aldie
// Added meansofdeath to obituaries
// 
// 95    7/20/98 5:45p Markd
// Put in new shooting out light behaviors
// 
// 94    7/19/98 10:42p Aldie
// Check for weird happenings of dead bodies.
// 
// 93    7/17/98 6:08p Aldie
// Changed func_spawn targetname to spawntargetname
// 
// 92    7/17/98 4:40p Aldie
// Added targetnames to func_spawn
// 
// 91    7/15/98 6:27p Aldie
// Changed func spawn to get a string arg.
// 
// 90    7/15/98 6:18p Markd
// re-ordered SpawnTempDlight arguments
// 
// 89    7/14/98 3:53p Markd
// fixed velocity[2] factor of exploding stuff
// 
// 88    7/13/98 4:59p Aldie
// Added dead player bodies with gibbing
// 
// 87    7/11/98 4:26p Aldie
// Sined fix for func_spawn and func_respawn
// 
// 86    7/11/98 4:12p Aldie
// Dialog layouts
// 
// 85    7/11/98 2:49p Markd
// Added SendDialog event
// 
// 84    7/10/98 10:00p Markd
// made func_explodingwalls work better
// 
// 83    7/10/98 7:07p Aldie
// fixed bug with other not being set for explosion
// 
// 82    7/10/98 4:10p Markd
// Revamped func_explodingwall
// 
// 81    7/08/98 3:11p Aldie
// Added a func_respawn that triggers when the thing it spawns is killed.
// 
// 80    7/03/98 4:10p Jimdose
// Fixed Detail brushes so they aren't removed twice (causing a crash)
// 
// 79    7/02/98 7:57p Markd
// redid func_explodingwall and func_glass
// 
// 78    6/30/98 4:37p Markd
// Added "noise" to func_shatter and func_glass
// 
// 77    6/29/98 8:18p Aldie
// 
// 76    6/25/98 8:47p Markd
// Added keyed items for Triggers, Rewrote Item class, rewrote every pickup
// method
// 
// 75    6/24/98 5:08p Aldie
// Removed some warnings from func_spawn
// 
// 74    6/24/98 4:50p Aldie
// Made func_spawn work.
// 
// 73    6/24/98 12:39p Markd
// Added default tesselation percentage
// 
// 72    6/18/98 6:20p Markd
// put in support for breakable lights
// 
// 71    6/18/98 2:00p Markd
// rewrote tesselation code
// 
// 70    6/17/98 7:40p Markd
// Put in ActivateTargets for both func_shatter and func_glass
// 
// 69    6/17/98 6:31p Aldie
// Put start and end back into beams.
// 
// 68    6/16/98 10:04p Markd
// Put in generic function for DamageSpecificSurface, reworked older two
// 
// 67    6/15/98 12:25p Aldie
// Updated pulse beam
// 
// 66    6/15/98 10:37a Aldie
// Added SpawnPulseBeam
// 
// 65    6/10/98 2:10p Aldie
// Updated damage function.
// 
// 64    6/08/98 7:22p Aldie
// Added in Damage surface by name
// 
// 63    5/28/98 1:23p Aldie
// Added SpawnRocketExplosion to do particles.
// 
// 62    5/27/98 6:56p Markd
// Forgot to remove smoke after creating  tempmodel
// 
// 61    5/27/98 6:10p Markd
// temporarily took out blood splats
// 
// 60    5/27/98 6:06p Aldie
// 
// 59    5/27/98 4:55p Markd
// stopped rotating blood splat
// 
// 58    5/27/98 4:25a Markd
// added bloodspray to SpawnBlood
// 
// 57    5/26/98 11:38p Aldie
// Updated func_spawn
// 
// 56    5/26/98 9:26p Aldie
// Added func_spawn
// 
// 55    5/25/98 12:22p Aldie
// Added func_electrocute
// 
// 54    5/25/98 7:04p Markd
// Fixed up TempModel command
// 
// 53    5/25/98 5:39p Markd
// Fixed SpawnBlood, SpawnSparks and SpawnDlight
// 
// 52    5/24/98 8:46p Jimdose
// Made a lot of functions more str-friendly.
// Got rid of a lot of char * based strings
// Cleaned up get spawn arg functions and sound functions
// sound functions now use consistant syntax
// 
// 51    5/24/98 3:48p Jimdose
// maxhealth was supposed to be max_health
// 
// 50    5/24/98 3:36p Markd
// Added impact sounds for glass
// 
// 49    5/24/98 1:03a Jimdose
// Added sound events for ai
// 
// 48    5/23/98 10:39p Markd
// Added TempModel call
// 
// 47    5/20/98 1:33p Markd
// Changed func_shatter behavior
// 
// 46    5/18/98 8:13p Jimdose
// Renamed Navigator back to PathManager
// 
// 45    5/16/98 4:59p Markd
// Changed func_shatter
// 
// 44    5/13/98 6:19p Markd
// Added BurnWall
// 
// 43    5/13/98 4:46p Aldie
// Fixed damage surfaces.
// 
// 42    5/12/98 1:21p Aldie
// Update damage surfaces
// 
// 41    5/06/98 7:48p Markd
// Added state and light style support to damaged textures
// 
// 40    5/05/98 8:37p Aldie
// Added virtual setup function to Projectile.
// 
// 39    5/05/98 5:34p Aldie
// Updated damage surfaces
// 
// 38    5/05/98 2:38p Jimdose
// Disabled spawnblood
// 
// 37    5/03/98 8:10p Markd
// Added SpawnSparks and patched SpawnBlood
// 
// 36    5/03/98 4:35p Jimdose
// Changed Vector class
// 
// 35    5/02/98 8:48p Markd
// Added lightstyle for blood
// 
// 34    5/01/98 11:09a Markd
// Added sound to tesselation event
// 
// 33    4/28/98 4:04p Jimdose
// Fixed typo in docs for func_shatter and func_glass
// 
// 32    4/27/98 3:52p Jimdose
// Teleporters inform Navigator when used so that paths may be generated
// through them
// 
// 31    4/18/98 2:32p Jimdose
// Added ExplodingWall, Shatter, and Glass
// 
// 30    4/10/98 4:57p Jimdose
// Made bubbles work better
// 
// 29    4/07/98 11:54p Jimdose
// Changed beams to use color_r, color_g, and color_b
// 
// 28    4/05/98 5:05a Jimdose
// fixed teleport not responding bug
// 
// 27    4/05/98 1:57a Jimdose
// Fixed bug in DamageSurface where the surface was referenced without checking
// for a null pointer
// 
// 26    4/04/98 6:06p Jimdose
// Added Bubble, Projectile, and Smoke
// Made response from EV_Trigger_ActivateTargets to EV_Trigger_Effect
// 
// 25    4/01/98 6:05p Jimdose
// Made setBeam use setOrigin
// 
// 24    3/30/98 2:40p Jimdose
// Made teleporters handle non-clients
// Reenabled spawnblood
// 
// 23    3/29/98 9:41p Jimdose
// Changed killed to an event
// 
// 22    3/28/98 6:39p Jimdose
// Left some code commented out.  oops! :P
// 
// 21    3/28/98 6:37p Jimdose
// Made teleporters work
// 
// 20    3/23/98 1:31p Jimdose
// Revamped event and command system
// 
// 19    3/11/98 2:23p Jimdose
// Moved AreaPortals to areaportal.cpp
// Breakaway walls now use areaportals
// 
// 18    3/05/98 3:48p Aldie
// More damage surfaces stuff.
// 
// 17    3/04/98 8:01p Aldie
// More support for damage surfaces.
// 
// 16    3/02/98 8:49p Jimdose
// Changed the classid parameter of CLASS_DECLARATION to a quoted string so
// that you could have a NULL classid.
// 
// 15    3/02/98 5:42p Jimdose
// Moved light entities to light.cpp
// 
// 14    2/27/98 12:50p Jimdose
// Added Light, LightRamp, and TriggerLightStyle
// 
// 13    2/21/98 1:07p Jimdose
// Added Beam class
// 
// 12    2/17/98 8:09p Jimdose
// Changed Detail to print a warning if it has a null model
// 
// 11    2/06/98 5:39p Jimdose
// Moved Sined definitions into file
// 
// 9     2/03/98 10:43a Jimdose
// Updated to work with Quake 2 engine
// 
// 7     11/11/97 10:22a Markd
// Added precache for zombie/z_hit.wav
// 
// 6     10/29/97 4:18p Jimdose
// Bubbles can now only exist in water.
// 
// 5     10/28/97 8:20p Jimdose
// added Bubble
// 
// 4     10/27/97 3:29p Jimdose
// Removed dependency on quakedef.h
// 
// 3     10/01/97 11:24a Markd
// moved viewthing to its own file
// 
// 2     9/26/97 6:14p Jimdose
// Added standard Ritual headers
//
// DESCRIPTION:
// Basically the big stew pot of the DLLs, or maybe a garbage bin, whichever
// metaphore you prefer.  This really should be cleaned up.  Anyway, this
// should contain utility functions that could be used by any entity.
// Right now it contains everything from entities that could be in their
// own file to my mother's pot roast recipes.
// 

#include "g_local.h"
#include "entity.h"
#include "trigger.h"
#include "explosion.h"
#include "areaportal.h"
#include "misc.h"
#include "navigate.h"
#include "deadbody.h"
#include "specialfx.h"
#include "player.h"

/*
================
SendDialog
================
*/
void SendDialog
	(
   const char *icon_name,
   const char *dialog_text
	)
	{
   char imageindex;
   char temp[ 1024 ];

   imageindex = gi.imageindex( icon_name );
   Com_sprintf( temp, sizeof( temp ), "dia %d \"%s\"", imageindex, dialog_text );
	gi.WriteByte( svc_console_command );

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品美女一区二区三区| 国产在线国偷精品产拍免费yy | 国产精品你懂的在线| 丝袜亚洲另类欧美| 日本久久电影网| 成人欧美一区二区三区| 成人精品高清在线| 久久日一线二线三线suv| 久久精品国产亚洲一区二区三区| 欧美无乱码久久久免费午夜一区| 夜夜亚洲天天久久| 91丨porny丨国产| 国产精品久久久久久户外露出 | 欧美成人在线直播| 99在线精品观看| 亚洲大片一区二区三区| 91久久线看在观草草青青| 久久97超碰国产精品超碰| 久久久久国产精品厨房| www.久久久久久久久| 日韩av一区二区三区| 亚洲精品一区二区三区福利| 高清成人在线观看| 综合激情网...| 欧美日韩在线播放| 久久精品av麻豆的观看方式| 午夜亚洲福利老司机| 精品少妇一区二区三区在线播放| 欧美主播一区二区三区| 久99久精品视频免费观看| 五月天精品一区二区三区| 亚洲一区二区五区| 久久婷婷国产综合国色天香 | 亚洲精品福利视频网站| 欧美一级在线观看| 国产成人免费xxxxxxxx| 亚洲一二三级电影| 久久亚洲捆绑美女| 欧美成人女星排名| 精品国产免费人成在线观看| 欧美一区二区视频在线观看2020| 欧美日韩国产精选| 国产精品亚洲专一区二区三区| 亚洲黄色小视频| 日韩一区在线免费观看| 亚洲精品网站在线观看| 樱花草国产18久久久久| 亚洲精选在线视频| 亚洲香肠在线观看| 石原莉奈在线亚洲三区| 日韩vs国产vs欧美| 极品美女销魂一区二区三区 | 日韩免费观看高清完整版在线观看| 国产.欧美.日韩| 国产91丝袜在线观看| av中文字幕在线不卡| 色www精品视频在线观看| 欧美性高清videossexo| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 亚洲毛片av在线| 精品国产乱码久久久久久久| 26uuu精品一区二区在线观看| 欧美—级在线免费片| 欧美福利电影网| 日本道在线观看一区二区| 欧美男生操女生| 久久网站热最新地址| 亚洲欧美一区二区视频| 视频一区视频二区中文字幕| 国产主播一区二区三区| 捆绑紧缚一区二区三区视频| 国产福利不卡视频| 91网站在线观看视频| 88在线观看91蜜桃国自产| 97精品久久久久中文字幕| 成人午夜电影小说| 国产乱码字幕精品高清av| av日韩在线网站| 欧美女孩性生活视频| 国产欧美一区二区三区沐欲| 欧美一级爆毛片| 欧美一区二区视频在线观看| 国产女同互慰高潮91漫画| 亚洲综合无码一区二区| 激情五月播播久久久精品| 99re热这里只有精品视频| 欧美巨大另类极品videosbest| 久久只精品国产| 亚洲123区在线观看| 国产69精品久久777的优势| 欧美性xxxxxx少妇| 欧美经典一区二区| 日本三级亚洲精品| gogogo免费视频观看亚洲一| 日韩一区二区免费在线电影| 国产精品成人免费| 九色综合狠狠综合久久| 欧美在线啊v一区| 国产三级一区二区三区| 欧美韩日一区二区三区四区| 亚洲国产cao| 成人高清伦理免费影院在线观看| 欧美夫妻性生活| 亚洲激情成人在线| 国产乱码精品一区二区三区忘忧草| 欧美日韩国产天堂| 日韩伦理av电影| 高清不卡在线观看| 精品理论电影在线| 天堂va蜜桃一区二区三区漫画版| jlzzjlzz国产精品久久| 2021中文字幕一区亚洲| 日韩专区在线视频| 欧美性大战久久久| 亚洲欧美色图小说| 成人天堂资源www在线| 欧美成人猛片aaaaaaa| 日韩专区欧美专区| 欧美日韩国产a| 亚洲精品视频在线看| av动漫一区二区| 中文字幕成人av| 国产老妇另类xxxxx| 精品欧美一区二区久久| 青青草一区二区三区| 国产毛片精品国产一区二区三区| 91精品国模一区二区三区| 亚洲永久精品大片| 在线观看一区日韩| 一区二区在线观看免费视频播放| av影院午夜一区| 中文字幕一区二区三区av| 成人精品视频一区| 亚洲国产经典视频| 不卡视频一二三四| 国产精品福利影院| 99久久久久久| 亚洲综合视频在线观看| 欧美中文字幕一区二区三区亚洲| 亚洲一二三四在线| 欧美精品xxxxbbbb| 日韩中文字幕一区二区三区| 91精品国产91热久久久做人人| 男人的j进女人的j一区| 日韩丝袜情趣美女图片| 久久精品99国产精品| 久久久亚洲精品石原莉奈| 国内精品免费**视频| 国产欧美视频一区二区| 国产不卡免费视频| 中文字幕日本不卡| 欧美系列一区二区| 日本免费在线视频不卡一不卡二| 日韩视频不卡中文| 国产精品69久久久久水密桃 | 日本中文字幕一区二区有限公司| 3d成人h动漫网站入口| 蜜桃av一区二区| 欧日韩精品视频| 亚洲国产日韩a在线播放| 这里是久久伊人| 国产综合成人久久大片91| 久久久电影一区二区三区| www.亚洲色图| 午夜久久福利影院| 欧美精品一区男女天堂| 成人黄页毛片网站| 亚洲午夜在线电影| 久久综合色8888| 一本到一区二区三区| 国产精品国模大尺度视频| 欧美吻胸吃奶大尺度电影| 久久成人精品无人区| 国产精品久久久久久久久果冻传媒 | 不卡一区二区三区四区| 亚洲国产日韩综合久久精品| 久久―日本道色综合久久 | 国产日韩欧美精品一区| 91黄色免费看| 美女高潮久久久| 亚洲色图在线视频| 日韩欧美一区二区久久婷婷| 99视频有精品| 免费成人在线观看视频| 亚洲视频一区二区免费在线观看 | 制服.丝袜.亚洲.另类.中文| 国产精品99久久久久久久女警 | 欧美成人激情免费网| 99视频超级精品| 久久国产乱子精品免费女| 最近日韩中文字幕| 久久婷婷成人综合色| 欧美日韩国产首页| 成人免费视频app| 久久精品国产99国产| 亚洲国产欧美日韩另类综合| 国产女人aaa级久久久级| 欧美一激情一区二区三区| 色999日韩国产欧美一区二区| 国产精品影视在线|