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

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

?? eonandpeon.cpp

?? this keik game source
?? CPP
字號:
//-----------------------------------------------------------------------------
//
//  $Logfile:: /Quake 2 Engine/Sin/code/game/eonandpeon.cpp                   $
// $Revision:: 8                                                              $
//   $Author:: Markd                                                          $
//     $Date:: 11/09/98 12:31a                                                $
//
// Copyright (C) 1998 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/eonandpeon.cpp                        $
// 
// 8     11/09/98 12:31a Markd
// slowed down eonbomb
// 
// 7     11/09/98 12:24a Markd
// make sure we have a currentEnemy when dieing
// 
// 6     10/27/98 3:47p Markd
// fixed potential eon and peon bug
// 
// 5     10/27/98 5:24a Markd
// made eon and peon not fade out
// 
// 4     10/27/98 3:53a Markd
// Put in eon throwing
// 
// 3     10/25/98 4:43a Markd
// incremental
// 
// 2     10/23/98 3:41p Markd
// incremental check in
// 
// 1     10/23/98 5:06a Markd
// 
// DESCRIPTION:
// Eon and Peon
// 

#include "g_local.h"
#include "actor.h"
#include "eonandpeon.h"
#include "specialfx.h"
#include "gibs.h"




class EXPORT_FROM_DLL EonBomb : public Projectile
   {
	public:
      CLASS_PROTOTYPE( EonBomb );

      virtual void   Setup( Entity *owner, Vector pos, Vector vel );
      virtual void   EonBombTouch( Event *ev );
  	};

CLASS_DECLARATION( Projectile, EonBomb, NULL );

ResponseDef EonBomb::Responses[] =
	{
      { &EV_Touch,                           ( Response )EonBomb::EonBombTouch },
      { NULL, NULL }
	};

void EonBomb::EonBombTouch
   (
   Event *ev
   )

   {
   if ( sv_gibs->value && !parentmode->value ) 
      {
      CreateGibs( this, health, 0.3, 10 );
      }
   PostEvent( EV_Remove, 0 );
   }
     
void EonBomb::Setup
   (
   Entity *owner,
   Vector pos, 
   Vector vel
   )

   {
   // Flies like a grenade
	setMoveType( MOVETYPE_TOSS );
	setSolidType( SOLID_BBOX );
	edict->clipmask = MASK_PROJECTILE;
   setModel( "eon.def" );
   RandomAnimate( "idle", NULL );
     
   // Set the flying velocity
   velocity = vel;

	takedamage = DAMAGE_NO;

   setSize( "-1 -1 -1", "1 1 1" );
	setOrigin( pos );
   worldorigin.copyTo(edict->s.old_origin);
   
   // Remove the projectile in the future
   PostEvent( EV_Remove, 30 );
   }


CLASS_DECLARATION( Peon, EonAndPeon, "boss_eonandpeon" );

Event	EV_EonAndPeon_SpawnGoo( "spawngoo" );

ResponseDef EonAndPeon::Responses[] =
	{
	   { &EV_EonAndPeon_SpawnGoo, ( Response )EonAndPeon::SpawnGoo },
	   { &EV_Killed,					( Response )EonAndPeon::Killed },
      { &EV_FadeOut,             NULL },
		{ NULL, NULL }
	};

EonAndPeon::EonAndPeon()
	{
   eon = new Entity;
   eon->setModel( "boss_eon.def" );

   levelVars.SetVariable( "eon", eon );

	setModel( "boss_peon.def" );
   flags |= FL_POSTTHINK;
	}

void EonAndPeon::Chatter
	(
	const char *snd,
	float chance,
	float volume,
	int channel
	)

	{
	if ( chattime > level.time )
		{
		return;
		}

   if ( eon )
      eon->RandomSound( snd, volume, channel, ATTN_NONE );
   RandomSound( snd, volume, channel, ATTN_NONE );

	chattime = level.time + 7 + G_Random( 5 );
	}

void EonAndPeon::Postthink
	(
	void
	)
   {
   if ( eon )
      {
      eon->setOrigin( worldorigin );
      eon->setAngles( worldangles );
      eon->edict->s.anim = edict->s.anim;
      eon->edict->s.frame = edict->s.frame;
      eon->edict->s.scale = edict->s.scale;
      }
   }

void EonAndPeon::Killed
	(
	Event *ev
	)

	{
   EonBomb * eonbomb;
   Vector vel;
   Vector pos;
   Vector target;
   float  speed;

   pos = worldorigin;
   pos.z = absmax.z;

   speed = 250;

   if ( currentEnemy )
      {
      target = G_PredictPosition( pos, currentEnemy->centroid, currentEnemy->velocity, speed );

      vel = G_CalculateImpulse
         (
         pos,
         target,
         speed,
         0.1f
         );
      }
   else
      {
      vel.z = 200;
      }

   eonbomb = new EonBomb;
   eonbomb->gravity = 0.1f;
   eonbomb->Setup( this, pos, vel );
   eonbomb->RandomSound( "snd_yell" );

   // delete the real eon
   eon->PostEvent( EV_Remove, 0 );
   eon = NULL;
   levelVars.SetVariable( "eon", 0 );

   //
   // call normal actor function
   //
   Actor::Killed( ev );
   }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩激情av在线| 麻豆成人91精品二区三区| 欧美一区二区成人| 国产91精品一区二区| 天堂成人国产精品一区| 中文字幕一区av| 337p日本欧洲亚洲大胆精品 | 久久精品视频一区| 欧美日韩国产美| 懂色av中文字幕一区二区三区| 亚洲va欧美va人人爽午夜| 中文字幕不卡在线观看| 亚洲精品一区二区在线观看| 欧美精品丝袜中出| 91麻豆国产在线观看| 国产一区二区三区av电影| 爽爽淫人综合网网站| 亚洲制服丝袜一区| 中文字幕一区二区在线观看| 久久久激情视频| 精品国产3级a| 欧美成人一区二区三区在线观看| 在线观看成人小视频| 97久久超碰国产精品| 成人动漫中文字幕| 国产91对白在线观看九色| 久久99精品国产麻豆婷婷| 天堂影院一区二区| 亚洲成人一区在线| 亚洲午夜电影在线| 亚洲一区二区在线播放相泽| 亚洲精品自拍动漫在线| 亚洲免费大片在线观看| 亚洲三级在线免费观看| 亚洲人成网站色在线观看| 国产精品麻豆欧美日韩ww| 国产精品视频在线看| 国产精品视频第一区| 国产精品三级电影| 国产精品对白交换视频| 最新日韩av在线| 亚洲欧美在线观看| 亚洲天堂福利av| 国产精品久久久久一区二区三区共| 中文字幕不卡在线观看| 亚洲视频网在线直播| 亚洲欧美国产高清| 亚洲一区在线免费观看| 亚洲va韩国va欧美va精品| 无码av免费一区二区三区试看| 天堂va蜜桃一区二区三区漫画版| 日本美女一区二区三区视频| 久久9热精品视频| 国产v日产∨综合v精品视频| 99久久免费视频.com| 欧美做爰猛烈大尺度电影无法无天| 欧美午夜宅男影院| 日韩精品在线网站| 国产精品久久影院| 亚洲一区二区不卡免费| 蜜臀av性久久久久av蜜臀妖精| 国产在线精品一区二区三区不卡| 国产精品一区二区无线| 99久久精品国产网站| 91久久国产综合久久| 日韩一区和二区| 中文成人av在线| 亚洲成人资源在线| 国产真实乱子伦精品视频| 99精品国产热久久91蜜凸| 精品视频在线免费看| 欧美mv和日韩mv的网站| 1000部国产精品成人观看| 石原莉奈一区二区三区在线观看| 韩国中文字幕2020精品| 99久久99久久精品国产片果冻| 欧美日韩高清在线播放| 国产女人aaa级久久久级| 亚洲一区影音先锋| 国产精品一区专区| 欧美日韩国产中文| 国产精品国产三级国产普通话99| 午夜久久久久久久久久一区二区| 国产大陆a不卡| 欧美日韩大陆一区二区| 国产欧美精品区一区二区三区 | yourporn久久国产精品| 欧美精品xxxxbbbb| 欧美国产精品久久| 婷婷一区二区三区| 高清视频一区二区| 日韩一级二级三级| 亚洲女与黑人做爰| 国产一区二区按摩在线观看| 欧美图区在线视频| 国产欧美一区二区精品性色超碰| 午夜精品福利在线| 99精品久久久久久| 日本一区二区三区dvd视频在线| 日韩精品一区第一页| 色婷婷av久久久久久久| 欧美激情综合在线| 老汉av免费一区二区三区| 91成人在线观看喷潮| 国产精品国产自产拍高清av | 欧美在线免费播放| 亚洲国产高清在线| 国产一区二区在线观看视频| 欧美日韩国产影片| 亚洲黄色性网站| 成人av网站大全| 国产亚洲欧美一级| 久久9热精品视频| 91精品国产一区二区三区蜜臀| 亚洲人精品午夜| 97se亚洲国产综合自在线| 欧美激情一区三区| 国产永久精品大片wwwapp| 欧美一区二区性放荡片| 香蕉久久一区二区不卡无毒影院| 色综合天天综合在线视频| 国产精品毛片高清在线完整版 | 国产在线视频不卡二| 欧美老肥妇做.爰bbww视频| 亚洲精品五月天| 91色综合久久久久婷婷| √…a在线天堂一区| 99精品欧美一区二区蜜桃免费| 欧美国产禁国产网站cc| 国产精品一级黄| 国产亚洲精品超碰| 国产精一品亚洲二区在线视频| 欧美成人乱码一区二区三区| 久久国产精品免费| 欧美videossexotv100| 久久精品二区亚洲w码| 欧美电视剧在线观看完整版| 久久99最新地址| 精品国产露脸精彩对白| 国产精品99久久久久| 国产亚洲一区二区三区四区| 高清在线不卡av| 最新成人av在线| 色老综合老女人久久久| 亚洲成av人综合在线观看| 欧美一区二区三区在线| 精品一区二区三区在线播放视频| 久久嫩草精品久久久精品 | 欧美日本在线播放| 天天色综合天天| 日韩你懂的电影在线观看| 加勒比av一区二区| 国产精品美女久久福利网站| 91欧美激情一区二区三区成人| 亚洲激情一二三区| 91精品国产入口| 国产一区二区在线视频| 国产精品热久久久久夜色精品三区| 91免费视频网| 日韩国产精品大片| 国产人妖乱国产精品人妖| 91视频国产观看| 免费观看日韩av| 国产日产欧美一区二区视频| 色综合天天性综合| 日本三级韩国三级欧美三级| 国产日韩欧美一区二区三区乱码 | 一区二区三区日本| 欧美一区午夜视频在线观看| 国产伦精品一区二区三区视频青涩 | 亚洲私人黄色宅男| 欧美日韩不卡在线| 国产成人精品影院| 亚洲成av人影院在线观看网| 欧美精品一区二区在线播放| 91网站在线观看视频| 美女视频一区二区| 亚洲同性gay激情无套| 欧美男人的天堂一二区| 国产成人av资源| 午夜伊人狠狠久久| 国产欧美一区二区精品忘忧草 | 五月天网站亚洲| 国产无一区二区| 91精品国产一区二区三区香蕉| 国产白丝精品91爽爽久久| 午夜精品久久久久久久| 日本一区二区高清| 91精品福利在线一区二区三区| 成人精品视频.| 麻豆国产精品视频| 亚洲午夜电影在线观看| 国产精品萝li| 日韩免费观看高清完整版| 91国偷自产一区二区开放时间| 国产精品中文字幕一区二区三区| 亚洲二区在线视频| ...av二区三区久久精品| 亚洲精品一线二线三线无人区| 欧美丝袜丝交足nylons图片|