⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 house.cpp

📁 网络游戏龙族 完整的登陆器 C++ 源代码
💻 CPP
字号:
#include "stdafx.h"
#include <Ddraw.h>
#include <Math.h>
	
	
#include "sys/stat.h"

#include "Dragon.h"	
#include "Hong_Sprite.h"
#include "Hong_Sub.h"
#include "char.h"  
#include "map.h"
#include "Path.h"

#include "DirectSound.h"
#include "CharDataTable.h"

#include "Effect.h"

//#include "MenuDef.h"
#include "ItemTable.h"

#include "NetWork.h"
#include "GameProc.h"
#include "Hangul.h"
#include "Tool.h"
#include "House.h"


ABOUTHOUSE			Housing;	
int					CurOpenHouse;



////////////////////////////////////////////////////////////////////////
///
///		Functions Declaration..
///
void SendRoofCloseHouse( int roofno );
void SendRoofCloseHouse( int roofno );
void RecvRoofOpen( int roofno );


////////////////////////////////////////////////////////////////
///
///		User Functions.
///

// Character狼 惯积厘家啊  沥秦廉 乐扁 锭巩俊 
// 笼救俊霸 LogOut秦档, 促澜俊 LogIn且锭 瘤贺阑 凯绢初阑 鞘夸啊 绝促. ( 2000.1.22 )

void SendRoofOpenHouse( int roofno )
{
	t_packet p;

//	return;/////////////  2000.1.22
	
	p.h.header.type		= CMD_ROOF_OPEN;
	p.u.roof_open.roofno= roofno;
	p.h.header.size		= sizeof( t_roof_open );
	
	QueuePacket( &p, 1 );
}
void SendRoofCloseHouse( int roofno )
{
	t_packet p;

//	return;/////////////  2000.1.22
	
	p.h.header.type		  = CMD_ROOF_CLOSE;
	p.u.roof_close.roofno = roofno;
	p.h.header.size		  = sizeof( t_roof_close );
	
	QueuePacket( &p, 1 );
}

/*
case CMD_ROOF_OPEN :  RecvRoofOpen( p.u.server_roof_open.roofno );
	break;
*/

// 010505 KHS
void RecvRoofOpen( int roofno )
{
	LPROOFGROUP		lpRoofGroup;
	LPROOF			lpRoof;
	int				mapno;

	if( roofno == -1 ) return;

	mapno = roofno >> 8 ;
	if( mapno != MapNumber ) return;

	if( Hero )
		if( TileMap[ Hero->x/TILE_SIZE ][ Hero->y/TILE_SIZE ].attr_inside == 0 ) return;

	roofno = roofno & 0xff;
	lpRoofGroup = FindRoofGroup( &g_RoofHeader, roofno );
	if ( lpRoofGroup != NULL )
	{
		lpRoof = lpRoofGroup->lpFirst;
		while ( lpRoof )
		{
			TileMap[ lpRoof->x ][ lpRoof->y ].show_roof = 1;
			lpRoof = lpRoof->lpNext;
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -