📄 house.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 + -