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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? d_player.h

?? doom游戲
?? H
字號(hào):
// Emacs style mode select   -*- C++ -*- 
//-----------------------------------------------------------------------------
//
// $Id:$
//
// Copyright (C) 1993-1996 by id Software, Inc.
//
// This source is available for distribution and/or modification
// only under the terms of the DOOM Source Code License as
// published by id Software. All rights reserved.
//
// The source is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// FITNESS FOR A PARTICULAR PURPOSE. See the DOOM Source Code License
// for more details.
//
// DESCRIPTION:
//
//
//-----------------------------------------------------------------------------


#ifndef __D_PLAYER__
#define __D_PLAYER__


// The player data structure depends on a number
// of other structs: items (internal inventory),
// animation states (closely tied to the sprites
// used to represent them, unfortunately).
#include "d_items.h"
#include "p_pspr.h"

// In addition, the player is just a special
// case of the generic moving object/actor.
#include "p_mobj.h"

// Finally, for odd reasons, the player input
// is buffered within the player data struct,
// as commands per game tick.
#include "d_ticcmd.h"

#ifdef __GNUG__
#pragma interface
#endif




//
// Player states.
//
typedef enum
{
    // Playing or camping.
    PST_LIVE,
    // Dead on the ground, view follows killer.
    PST_DEAD,
    // Ready to restart/respawn???
    PST_REBORN		

} ATTRIBUTE_PACKED playerstate_t; //!!


//
// Player internal flags, for cheats and debug.
//
typedef enum
{
    // No clipping, walk through barriers.
    CF_NOCLIP		= 1,
    // No damage, no health loss.
    CF_GODMODE		= 2,
    // Not really a cheat, just a debug aid.
    CF_NOMOMENTUM	= 4

} ATTRIBUTE_PACKED cheat_t; //!!


//
// Extended player object info: player_t
//
typedef struct player_s
{
    mobj_t*		mo;
    playerstate_t	playerstate;
    ticcmd_t		cmd;

    // Determine POV,
    //  including viewpoint bobbing during movement.
    // Focal origin above r.z
    fixed_t		viewz;
    // Base height above floor for viewz.
    fixed_t		viewheight;
    // Bob/squat speed.
    fixed_t         	deltaviewheight;
    // bounded/scaled total momentum.
    fixed_t         	bob;	

    // This is only used between levels,
    // mo->health is used during levels.
    int			health;	
    int			armorpoints;
    // Armor type is 0-2.
    int			armortype;	

    // Power ups. invinc and invis are tic counters.
    int			powers[NUMPOWERS];
    boolean		cards[NUMCARDS];
    boolean		backpack;
    
    // Frags, kills of other players.
    int			frags[MAXPLAYERS];
    weapontype_t	readyweapon;
    
    // Is wp_nochange if not changing.
    weapontype_t	pendingweapon;

    boolean		weaponowned[NUMWEAPONS];
    int			ammo[NUMAMMO];
    int			maxammo[NUMAMMO];

    // True if button down last tic.
    int			attackdown;
    int			usedown;

    // Bit flags, for cheats and debug.
    // See cheat_t, above.
    int			cheats;		

    // Refired shots are less accurate.
    int			refire;		

     // For intermission stats.
    int			killcount;
    int			itemcount;
    int			secretcount;

    // Hint messages.
    char*		message;	
    
    // For screen flashing (red or bright).
    int			damagecount;
    int			bonuscount;

    // Who did damage (NULL for floors/ceilings).
    mobj_t*		attacker;
    
    // So gun flashes light up areas.
    int			extralight;

    // Current PLAYPAL, ???
    //  can be set to REDCOLORMAP for pain, etc.
    int			fixedcolormap;

    // Player skin colorshift,
    //  0-3 for which color to draw player.
    int			colormap;	

    // Overlay view sprites (gun, etc).
    pspdef_t		psprites[NUMPSPRITES];

    // True if secret level has been done.
    boolean		didsecret;	

}  ATTRIBUTE_PACKED player_t; //!!


//
// INTERMISSION
// Structure passed e.g. to WI_Start(wb)
//
typedef struct
{
    boolean	in;	// whether the player is in game
    
    // Player stats, kills, collected items etc.
    int		skills;
    int		sitems;
    int		ssecret;
    int		stime; 
    int		frags[4];
    int		score;	// current score on entry, modified on return
  
}  ATTRIBUTE_PACKED wbplayerstruct_t; //!!

typedef struct
{
    int		epsd;	// episode # (0-2)

    // if true, splash the secret level
    boolean	didsecret;
    
    // previous and next levels, origin 0
    int		last;
    int		next;	
    
    int		maxkills;
    int		maxitems;
    int		maxsecret;
    int		maxfrags;

    // the par time
    int		partime;
    
    // index of this player in game
    int		pnum;	

    wbplayerstruct_t	plyr[MAXPLAYERS];

}  ATTRIBUTE_PACKED wbstartstruct_t; //!!


#endif
//-----------------------------------------------------------------------------
//
// $Log:$
//
//-----------------------------------------------------------------------------

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品电影一区二区三区| 成人激情av网| 婷婷国产v国产偷v亚洲高清| 亚洲一区在线观看网站| 亚洲人被黑人高潮完整版| 国产精品久久综合| 国产精品蜜臀av| 中文字幕av资源一区| 国产欧美一区二区精品久导航| 久久九九久久九九| 久久久国产精品午夜一区ai换脸 | 亚洲视频在线观看一区| 国产精品免费视频网站| 综合久久综合久久| 亚洲一区二区三区精品在线| 亚洲一区二区偷拍精品| 亚洲电影你懂得| 免费国产亚洲视频| 国产麻豆91精品| 成人爱爱电影网址| 91丨porny丨在线| 欧美日韩国产一级二级| 日韩一区二区视频| 久久先锋资源网| 亚洲欧洲日韩一区二区三区| 亚洲一区在线观看免费 | 美腿丝袜在线亚洲一区| 黑人巨大精品欧美一区| eeuss鲁片一区二区三区在线看| 91麻豆国产香蕉久久精品| 欧美日韩视频在线一区二区| 欧美mv日韩mv国产网站app| 国产视频一区二区三区在线观看| 国产精品电影一区二区三区| 艳妇臀荡乳欲伦亚洲一区| 婷婷中文字幕一区三区| 国产毛片精品视频| 91啦中文在线观看| 日韩欧美色综合网站| 国产欧美日韩在线视频| 亚洲综合无码一区二区| 美腿丝袜亚洲三区| av亚洲精华国产精华精华| 欧美嫩在线观看| 欧美极品少妇xxxxⅹ高跟鞋 | 欧美日本高清视频在线观看| 精品国产伦理网| 中文字幕一区二区三区在线播放| 性欧美疯狂xxxxbbbb| 国产大片一区二区| 欧美色图片你懂的| 久久欧美中文字幕| 亚洲国产日产av| 国产乱码精品一区二区三区五月婷| 日本韩国一区二区三区视频| 2023国产精品| 亚洲影院久久精品| 国产99久久久国产精品潘金网站| 在线成人av网站| 中文字幕日韩av资源站| 老鸭窝一区二区久久精品| 91久久一区二区| 日本一区二区综合亚洲| 丝袜美腿亚洲色图| 国产在线播放一区| 亚洲香蕉伊在人在线观| 国产精品一区免费视频| 欧美日韩国产片| 日韩毛片一二三区| 国产一区二区在线电影| 欧美日本国产视频| 国产精品成人一区二区艾草| 麻豆91精品视频| 欧美美女一区二区在线观看| 国产精品美女久久久久久久| 美女在线视频一区| 欧美三级乱人伦电影| 亚洲欧美激情小说另类| 国产99久久久国产精品潘金 | 亚洲综合在线第一页| 国产寡妇亲子伦一区二区| 91精品综合久久久久久| 亚洲美女屁股眼交3| 粉嫩av一区二区三区粉嫩 | 国产精品乱码久久久久久| 卡一卡二国产精品| 777a∨成人精品桃花网| 亚洲国产日日夜夜| 欧洲精品一区二区三区在线观看| 国产精品久久久久aaaa| 国产成人精品一区二区三区四区| 精品99一区二区| 狠狠狠色丁香婷婷综合激情| 欧美刺激午夜性久久久久久久| 视频一区视频二区在线观看| 欧美日韩视频不卡| 亚洲成a人片在线不卡一二三区| 色播五月激情综合网| 亚洲精品免费在线播放| 色综合久久九月婷婷色综合| 中文字幕一区二区三区不卡在线 | 精品捆绑美女sm三区| 奇米888四色在线精品| 91精品国产综合久久小美女| 日韩av中文在线观看| 日韩一区二区中文字幕| 久久99热狠狠色一区二区| 欧美videossexotv100| 精品制服美女丁香| 国产亚洲欧洲997久久综合| 国产成人免费9x9x人网站视频| 欧美激情中文不卡| 99久久er热在这里只有精品15| 国产精品久久久久久久久免费樱桃| 国产成人aaa| 国产精品久久久久久福利一牛影视 | 日韩手机在线导航| 久久99精品国产麻豆不卡| 精品久久久网站| 国产成人在线网站| 亚洲欧美日韩国产成人精品影院| 欧美性色综合网| 日韩中文字幕一区二区三区| 日韩三级中文字幕| 国产精品影视网| 亚洲美女淫视频| 91麻豆精品国产综合久久久久久| 韩日精品视频一区| 1024成人网色www| 欧美人妇做爰xxxⅹ性高电影| 精品亚洲porn| 最新国产精品久久精品| 欧美日韩午夜在线视频| 久久爱另类一区二区小说| 国产精品欧美极品| 欧美日韩一区在线| 国内外成人在线| 亚洲精品中文在线| 91麻豆精品国产91久久久资源速度 | 久久久久久久综合日本| jiyouzz国产精品久久| 香蕉久久一区二区不卡无毒影院| 精品欧美一区二区三区精品久久| 成人激情免费网站| 亚洲高清一区二区三区| 精品国产1区2区3区| 99国产精品久久久久久久久久| 亚洲福利一区二区三区| 久久久亚洲欧洲日产国码αv| 一本色道久久综合狠狠躁的推荐 | 91麻豆精品视频| 蜜桃精品在线观看| 亚洲日本韩国一区| 精品乱人伦一区二区三区| 日本精品一区二区三区高清| 狠狠色狠狠色合久久伊人| 一区二区三区在线观看网站| 精品毛片乱码1区2区3区| 91老师片黄在线观看| 国产一区激情在线| 亚洲电影第三页| 国产精品国产三级国产aⅴ入口 | 亚洲少妇屁股交4| 日韩欧美一级在线播放| 91在线国产福利| 国产一区欧美一区| 五月婷婷久久综合| 1区2区3区精品视频| 久久久久国产精品人| 欧美日产国产精品| 99久久精品国产麻豆演员表| 国产制服丝袜一区| 日韩和欧美一区二区| 久久成人综合网| 亚洲伊人伊色伊影伊综合网| 国产精品嫩草影院av蜜臀| 精品福利av导航| 91精品国产综合久久福利| 91麻豆福利精品推荐| 国产成人精品影视| 国内精品久久久久影院一蜜桃| 亚洲超丰满肉感bbw| 亚洲欧洲精品一区二区三区| 久久久亚洲高清| 日韩欧美中文字幕公布| 精品视频全国免费看| 色噜噜夜夜夜综合网| 99九九99九九九视频精品| 国产精品亚洲午夜一区二区三区 | 7777精品伊人久久久大香线蕉经典版下载 | 日韩激情视频在线观看| 亚洲午夜久久久| 亚洲精选视频在线| 中文字幕日韩一区二区| 欧美激情一区二区在线| 久久精品亚洲精品国产欧美kt∨| 日韩免费高清电影| 日韩精品一区二区三区在线 | 亚洲精品中文字幕乱码三区| 国产精品视频你懂的|