Untitled

 avatar
unknown
plain_text
a month ago
16 kB
4
Indexable
#ifdef ITEM_START_PLAYER
	t.owner	= r_Tab.players[pPacketDB->bAccountCharacterIndex].dwID;
	struct SInitialItem
	{
		BYTE	window;
		WORD	pos;
		DWORD	count;
	
		DWORD	dwVnum;
		long	alSockets[6];
		TPlayerItemAttribute	aAttr[5];
	};

	const int MAX_INITIAL_ITEM = 20;
	
	static SInitialItem initialItems[MAIN_RACE_MAX_NUM][MAX_INITIAL_ITEM] =
	{
		/* MAIN_RACE_WARRIOR_M */
		{
			{EQUIPMENT, WEAR_WEAPON, 1, 19, {0,0,0,0,0,0}, {APPLY_STR,12,APPLY_INT,12,APPLY_DEX,12,APPLY_PENETRATE_PCT,10,APPLY_CRITICAL_PCT,10}},
			{EQUIPMENT, WEAR_BODY, 1, 11209, {0,0,0,0,0,0}, {APPLY_MAX_HP,2000,APPLY_ATT_GRADE_BONUS,50,APPLY_STEAL_HP,10,APPLY_REFLECT_MELEE,10,APPLY_CAST_SPEED,20}},
			{EQUIPMENT, WEAR_HEAD, 1, 12209, {0,0,0,0,0,0}, {APPLY_HP_REGEN,30,APPLY_POISON_PCT,8,APPLY_DODGE,8,APPLY_ATT_SPEED,8,APPLY_ATTBONUS_ORC,20}},
			{EQUIPMENT, WEAR_SHIELD, 1, 13009, {0,0,0,0,0,0}, {APPLY_IMMUNE_STUN,1,APPLY_STR,12,APPLY_STR,12,APPLY_EXP_DOUBLE_BONUS,20,APPLY_ATTBONUS_ORC,20}},
			{EQUIPMENT, WEAR_WRIST, 1, 14009, {0,0,0,0,0,0}, {APPLY_MAX_HP,2000,APPLY_PENETRATE_PCT,10,APPLY_STEAL_HP,10,APPLY_ATTBONUS_ORC,20,APPLY_ITEM_DROP_BONUS,20}},
			{EQUIPMENT, WEAR_FOOTS, 1, 15009, {0,0,0,0,0,0}, {APPLY_MAX_HP,2000,APPLY_CRITICAL_PCT,10,APPLY_EXP_DOUBLE_BONUS,20,APPLY_STUN_PCT,8,APPLY_GOLD_DOUBLE_BONUS,20}},
			{EQUIPMENT, WEAR_NECK, 1, 16009, {0,0,0,0,0,0}, {APPLY_MAX_HP,2000,APPLY_CRITICAL_PCT,10,APPLY_GOLD_DOUBLE_BONUS,20,APPLY_HP_REGEN,30,APPLY_EXP_DOUBLE_BONUS,20}},
			{EQUIPMENT, WEAR_EAR, 1, 17009, {0,0,0,0,0,0}, {APPLY_MOV_SPEED,20,APPLY_ITEM_DROP_BONUS,20,APPLY_ATTBONUS_ORC,20,APPLY_ATTBONUS_MILGYO,20,APPLY_ATTBONUS_ANIMAL,20}},

			{INVENTORY, 0, 1, 3019, {0,0,0,0,0,0}, {APPLY_STR,12,APPLY_INT,12,APPLY_DEX,12,APPLY_PENETRATE_PCT,10,APPLY_CRITICAL_PCT,10}},
			{INVENTORY, 1, 1, 71085, {0,0,0,0,0,0}, {{0,0},{0,0},{0,0},{0,0},{0,0}}},
			{INVENTORY, 2, 1, 70038, {0,0,0,0,0,0}, {{0,0},{0,0},{0,0},{0,0},{0,0}}},
			{INVENTORY, 3, 1, 72726, {0,0,0,0,0,0}, {{0,0},{0,0},{0,0},{0,0},{0,0}}},
			{INVENTORY, 4, 1, 72730, {0,0,0,0,0,0}, {{0,0},{0,0},{0,0},{0,0},{0,0}}},

			{INVENTORY, 5, 1,49039,{get_global_time() + 259200,0,0,0,0,0},{{0,0},{0,0},{0,0},{0,0},{0,0}}},
			{EQUIPMENT, WEAR_COSTUME_WEAPON, 1,49042,{get_global_time() + 259200,0,0,0,0,0},{{0,0},{0,0},{0,0},{0,0},{0,0}}},
			{EQUIPMENT, WEAR_COSTUME_BODY, 1,40576,{get_global_time() + 259200,0,0,0,0,0},{{0,0},{0,0},{0,0},{0,0},{0,0}}},
			{EQUIPMENT, WEAR_COSTUME_HAIR, 1,40578,{get_global_time() + 259200,0,0,0,0,0},{{0,0},{0,0},{0,0},{0,0},{0,0}}},
			{EQUIPMENT, WEAR_COSTUME_MOUNT, 1,71500,{get_global_time() + 259200,0,0,0,0,0},{{0,0},{0,0},{0,0},{0,0},{0,0}}},
			{EQUIPMENT, WEAR_OLD_PET, 1,53288,{get_global_time() + 259200,0,0,0,0,0},{{0,0},{0,0},{0,0},{0,0},{0,0}}},

		},
		/* MAIN_RACE_ASSASSIN_W */
		{
			{EQUIPMENT, WEAR_WEAPON, 1,1009,{0,0,0,0,0,0},{APPLY_STR,12,APPLY_INT,12,APPLY_DEX,12,APPLY_PENETRATE_PCT,10,APPLY_CRITICAL_PCT,10}},
			{EQUIPMENT, WEAR_BODY, 1, 11409, {0,0,0,0,0,0},{APPLY_MAX_HP,2000,APPLY_ATT_GRADE_BONUS,50,APPLY_STEAL_HP,10,APPLY_REFLECT_MELEE,10,APPLY_CAST_SPEED,20}},
			{EQUIPMENT, WEAR_HEAD, 1, 12349, {0,0,0,0,0,0}, {APPLY_HP_REGEN,30,APPLY_POISON_PCT,8,APPLY_DODGE,8,APPLY_ATT_SPEED,8,APPLY_ATTBONUS_ORC,20}},
			{EQUIPMENT, WEAR_SHIELD, 1, 13009, {0,0,0,0,0,0}, {APPLY_IMMUNE_STUN,1,APPLY_STR,12,APPLY_STR,12,APPLY_EXP_DOUBLE_BONUS,20,APPLY_ATTBONUS_ORC,20}},
			{EQUIPMENT, WEAR_WRIST, 1, 14009, {0,0,0,0,0,0}, {APPLY_MAX_HP,2000,APPLY_PENETRATE_PCT,10,APPLY_STEAL_HP,10,APPLY_ATTBONUS_ORC,20,APPLY_ITEM_DROP_BONUS,20}},
			{EQUIPMENT, WEAR_FOOTS, 1, 15009, {0,0,0,0,0,0}, {APPLY_MAX_HP,2000,APPLY_CRITICAL_PCT,10,APPLY_EXP_DOUBLE_BONUS,20,APPLY_STUN_PCT,8,APPLY_GOLD_DOUBLE_BONUS,20}},
			{EQUIPMENT, WEAR_NECK, 1, 16009, {0,0,0,0,0,0}, {APPLY_MAX_HP,2000,APPLY_CRITICAL_PCT,10,APPLY_GOLD_DOUBLE_BONUS,20,APPLY_HP_REGEN,30,APPLY_EXP_DOUBLE_BONUS,20}},
			{EQUIPMENT, WEAR_EAR, 1, 17009, {0,0,0,0,0,0}, {APPLY_MOV_SPEED,20,APPLY_ITEM_DROP_BONUS,20,APPLY_ATTBONUS_ORC,20,APPLY_ATTBONUS_MILGYO,20,APPLY_ATTBONUS_ANIMAL,20}},
			{INVENTORY, 0, 1,2009,{0,0,0,0,0,0},{APPLY_STR,12,APPLY_INT,12,APPLY_DEX,12,APPLY_PENETRATE_PCT,10,APPLY_CRITICAL_PCT,10}},
	
		},
		/* MAIN_RACE_SURA_M */
		{
			{EQUIPMENT, WEAR_WEAPON, 1,29,{0,0,0,0,0,0},{APPLY_STR,12,APPLY_INT,12,APPLY_DEX,12,APPLY_PENETRATE_PCT,10,APPLY_CRITICAL_PCT,10}},
			{EQUIPMENT, WEAR_BODY, 1, 11609, {0,0,0,0,0,0},{APPLY_MAX_HP,2000,APPLY_ATT_GRADE_BONUS,50,APPLY_STEAL_HP,10,APPLY_REFLECT_MELEE,10,APPLY_CAST_SPEED,20}},
			{EQUIPMENT, WEAR_HEAD, 1, 12489, {0,0,0,0,0,0}, {APPLY_HP_REGEN,30,APPLY_POISON_PCT,8,APPLY_DODGE,8,APPLY_ATT_SPEED,8,APPLY_ATTBONUS_ORC,20}},
			{EQUIPMENT, WEAR_SHIELD, 1, 13009, {0,0,0,0,0,0}, {APPLY_IMMUNE_STUN,1,APPLY_STR,12,APPLY_STR,12,APPLY_EXP_DOUBLE_BONUS,20,APPLY_ATTBONUS_ORC,20}},
			{EQUIPMENT, WEAR_WRIST, 1, 14009, {0,0,0,0,0,0}, {APPLY_MAX_HP,2000,APPLY_PENETRATE_PCT,10,APPLY_STEAL_HP,10,APPLY_ATTBONUS_ORC,20,APPLY_ITEM_DROP_BONUS,20}},
			{EQUIPMENT, WEAR_FOOTS, 1, 15009, {0,0,0,0,0,0}, {APPLY_MAX_HP,2000,APPLY_CRITICAL_PCT,10,APPLY_EXP_DOUBLE_BONUS,20,APPLY_STUN_PCT,8,APPLY_GOLD_DOUBLE_BONUS,20}},
			{EQUIPMENT, WEAR_NECK, 1, 16009, {0,0,0,0,0,0}, {APPLY_MAX_HP,2000,APPLY_CRITICAL_PCT,10,APPLY_GOLD_DOUBLE_BONUS,20,APPLY_HP_REGEN,30,APPLY_EXP_DOUBLE_BONUS,20}},
			{EQUIPMENT, WEAR_EAR, 1, 17009, {0,0,0,0,0,0}, {APPLY_MOV_SPEED,20,APPLY_ITEM_DROP_BONUS,20,APPLY_ATTBONUS_ORC,20,APPLY_ATTBONUS_MILGYO,20,APPLY_ATTBONUS_ANIMAL,20}},
		},
		/* MAIN_RACE_SHAMAN_W */
		{
			{EQUIPMENT, WEAR_WEAPON, 1,7029,{28437,28441,0,0,0,0},{APPLY_STR,12,APPLY_INT,12,APPLY_DEX,12,APPLY_PENETRATE_PCT,10,APPLY_CRITICAL_PCT,10}},
			{EQUIPMENT, WEAR_BODY, 1, 11809, {0,0,0,0,0,0},{APPLY_MAX_HP,2000,APPLY_ATT_GRADE_BONUS,50,APPLY_STEAL_HP,10,APPLY_REFLECT_MELEE,10,APPLY_CAST_SPEED,20}},
			{EQUIPMENT, WEAR_HEAD, 1, 12629, {0,0,0,0,0,0}, {APPLY_HP_REGEN,30,APPLY_POISON_PCT,8,APPLY_DODGE,8,APPLY_ATT_SPEED,8,APPLY_ATTBONUS_ORC,20}},
			{EQUIPMENT, WEAR_SHIELD, 1, 13009, {0,0,0,0,0,0}, {APPLY_IMMUNE_STUN,1,APPLY_STR,12,APPLY_STR,12,APPLY_EXP_DOUBLE_BONUS,20,APPLY_ATTBONUS_ORC,20}},
			{EQUIPMENT, WEAR_WRIST, 1, 14009, {0,0,0,0,0,0}, {APPLY_MAX_HP,2000,APPLY_PENETRATE_PCT,10,APPLY_STEAL_HP,10,APPLY_ATTBONUS_ORC,20,APPLY_ITEM_DROP_BONUS,20}},
			{EQUIPMENT, WEAR_FOOTS, 1, 15009, {0,0,0,0,0,0}, {APPLY_MAX_HP,2000,APPLY_CRITICAL_PCT,10,APPLY_EXP_DOUBLE_BONUS,20,APPLY_STUN_PCT,8,APPLY_GOLD_DOUBLE_BONUS,20}},
			{EQUIPMENT, WEAR_NECK, 1, 16009, {0,0,0,0,0,0}, {APPLY_MAX_HP,2000,APPLY_CRITICAL_PCT,10,APPLY_GOLD_DOUBLE_BONUS,20,APPLY_HP_REGEN,30,APPLY_EXP_DOUBLE_BONUS,20}},
			{EQUIPMENT, WEAR_EAR, 1, 17009, {0,0,0,0,0,0}, {APPLY_MOV_SPEED,20,APPLY_ITEM_DROP_BONUS,20,APPLY_ATTBONUS_ORC,20,APPLY_ATTBONUS_MILGYO,20,APPLY_ATTBONUS_ANIMAL,20}},
			{INVENTORY, 0, 1,5009,{0,0,0,0,0,0},{APPLY_STR,12,APPLY_INT,12,APPLY_DEX,12,APPLY_PENETRATE_PCT,10,APPLY_CRITICAL_PCT,10}},
	
		},
		/* MAIN_RACE_WARRIOR_W */
		{
			{EQUIPMENT, WEAR_WEAPON, 1,19,{0,0,0,0,0,0},{APPLY_STR,12,APPLY_INT,12,APPLY_DEX,12,APPLY_PENETRATE_PCT,10,APPLY_CRITICAL_PCT,10}},
			{EQUIPMENT, WEAR_BODY, 1, 11209, {0,0,0,0,0,0},{APPLY_MAX_HP,2000,APPLY_ATT_GRADE_BONUS,50,APPLY_STEAL_HP,10,APPLY_REFLECT_MELEE,10,APPLY_CAST_SPEED,20}},
			{EQUIPMENT, WEAR_HEAD, 1, 12209, {0,0,0,0,0,0}, {APPLY_HP_REGEN,30,APPLY_POISON_PCT,8,APPLY_DODGE,8,APPLY_ATT_SPEED,8,APPLY_ATTBONUS_ORC,20}},
			{EQUIPMENT, WEAR_SHIELD, 1, 13009, {0,0,0,0,0,0}, {APPLY_IMMUNE_STUN,1,APPLY_STR,12,APPLY_STR,12,APPLY_EXP_DOUBLE_BONUS,20,APPLY_ATTBONUS_ORC,20}},
			{EQUIPMENT, WEAR_WRIST, 1, 14009, {0,0,0,0,0,0}, {APPLY_MAX_HP,2000,APPLY_PENETRATE_PCT,10,APPLY_STEAL_HP,10,APPLY_ATTBONUS_ORC,20,APPLY_ITEM_DROP_BONUS,20}},
			{EQUIPMENT, WEAR_FOOTS, 1, 15009, {0,0,0,0,0,0}, {APPLY_MAX_HP,2000,APPLY_CRITICAL_PCT,10,APPLY_EXP_DOUBLE_BONUS,20,APPLY_STUN_PCT,8,APPLY_GOLD_DOUBLE_BONUS,20}},
			{EQUIPMENT, WEAR_NECK, 1, 16009, {0,0,0,0,0,0}, {APPLY_MAX_HP,2000,APPLY_CRITICAL_PCT,10,APPLY_GOLD_DOUBLE_BONUS,20,APPLY_HP_REGEN,30,APPLY_EXP_DOUBLE_BONUS,20}},
			{EQUIPMENT, WEAR_EAR, 1, 17009, {0,0,0,0,0,0}, {APPLY_MOV_SPEED,20,APPLY_ITEM_DROP_BONUS,20,APPLY_ATTBONUS_ORC,20,APPLY_ATTBONUS_MILGYO,20,APPLY_ATTBONUS_ANIMAL,20}},
			{INVENTORY, 0, 1, 3019, {0,0,0,0,0,0}, {APPLY_STR,12,APPLY_INT,12,APPLY_DEX,12,APPLY_PENETRATE_PCT,10,APPLY_CRITICAL_PCT,10}},
			{INVENTORY, 1, 1, 71085, {0,0,0,0,0,0}, {{0,0},{0,0},{0,0},{0,0},{0,0}}},
			{INVENTORY, 2, 1, 70038, {0,0,0,0,0,0}, {{0,0},{0,0},{0,0},{0,0},{0,0}}},
			{INVENTORY, 3, 1, 72726, {0,0,0,0,0,0}, {{0,0},{0,0},{0,0},{0,0},{0,0}}},
			{INVENTORY, 4, 1, 72730, {0,0,0,0,0,0}, {{0,0},{0,0},{0,0},{0,0},{0,0}}},

			{INVENTORY, 5, 1,49039,{get_global_time() + 259200,0,0,0,0,0},{{0,0},{0,0},{0,0},{0,0},{0,0}}},
			{EQUIPMENT, WEAR_COSTUME_WEAPON, 1,49042,{get_global_time() + 259200,0,0,0,0,0},{{0,0},{0,0},{0,0},{0,0},{0,0}}},
			{EQUIPMENT, WEAR_COSTUME_BODY, 1,40577,{get_global_time() + 259200,0,0,0,0,0},{{0,0},{0,0},{0,0},{0,0},{0,0}}},
			{EQUIPMENT, WEAR_COSTUME_HAIR, 1,40579,{get_global_time() + 259200,0,0,0,0,0},{{0,0},{0,0},{0,0},{0,0},{0,0}}},
			{EQUIPMENT, WEAR_COSTUME_MOUNT, 1,71500,{get_global_time() + 259200,0,0,0,0,0},{{0,0},{0,0},{0,0},{0,0},{0,0}}},
			{EQUIPMENT, COSTUME_PET, 1,53288,{get_global_time() + 259200,0,0,0,0,0},{{0,0},{0,0},{0,0},{0,0},{0,0}}},


		},
		/* MAIN_RACE_ASSASSIN_M */
		{
			{EQUIPMENT, WEAR_WEAPON, 1,1009,{0,0,0,0,0,0},{APPLY_STR,12,APPLY_INT,12,APPLY_DEX,12,APPLY_PENETRATE_PCT,10,APPLY_CRITICAL_PCT,10}},
			{EQUIPMENT, WEAR_BODY, 1, 11409, {0,0,0,0,0,0},{APPLY_MAX_HP,2000,APPLY_ATT_GRADE_BONUS,50,APPLY_STEAL_HP,10,APPLY_REFLECT_MELEE,10,APPLY_CAST_SPEED,20}},
			{EQUIPMENT, WEAR_HEAD, 1, 12349, {0,0,0,0,0,0}, {APPLY_HP_REGEN,30,APPLY_POISON_PCT,8,APPLY_DODGE,8,APPLY_ATT_SPEED,8,APPLY_ATTBONUS_ORC,20}},
			{EQUIPMENT, WEAR_SHIELD, 1, 13009, {0,0,0,0,0,0}, {APPLY_IMMUNE_STUN,1,APPLY_STR,12,APPLY_STR,12,APPLY_EXP_DOUBLE_BONUS,20,APPLY_ATTBONUS_ORC,20}},
			{EQUIPMENT, WEAR_WRIST, 1, 14009, {0,0,0,0,0,0}, {APPLY_MAX_HP,2000,APPLY_PENETRATE_PCT,10,APPLY_STEAL_HP,10,APPLY_ATTBONUS_ORC,20,APPLY_ITEM_DROP_BONUS,20}},
			{EQUIPMENT, WEAR_FOOTS, 1, 15009, {0,0,0,0,0,0}, {APPLY_MAX_HP,2000,APPLY_CRITICAL_PCT,10,APPLY_EXP_DOUBLE_BONUS,20,APPLY_STUN_PCT,8,APPLY_GOLD_DOUBLE_BONUS,20}},
			{EQUIPMENT, WEAR_NECK, 1, 16009, {0,0,0,0,0,0}, {APPLY_MAX_HP,2000,APPLY_CRITICAL_PCT,10,APPLY_GOLD_DOUBLE_BONUS,20,APPLY_HP_REGEN,30,APPLY_EXP_DOUBLE_BONUS,20}},
			{EQUIPMENT, WEAR_EAR, 1, 17009, {0,0,0,0,0,0}, {APPLY_MOV_SPEED,20,APPLY_ITEM_DROP_BONUS,20,APPLY_ATTBONUS_ORC,20,APPLY_ATTBONUS_MILGYO,20,APPLY_ATTBONUS_ANIMAL,20}},
			{INVENTORY, 0, 1,2009,{0,0,0,0,0,0},{APPLY_STR,12,APPLY_INT,12,APPLY_DEX,12,APPLY_PENETRATE_PCT,10,APPLY_CRITICAL_PCT,10}},
	
		},
		/* MAIN_RACE_SURA_W */
		{
			{EQUIPMENT, WEAR_WEAPON, 1,29,{28437,28441,0,0,0,0},{APPLY_STR,12,APPLY_INT,12,APPLY_DEX,12,APPLY_PENETRATE_PCT,10,APPLY_CRITICAL_PCT,10}},
			{EQUIPMENT, WEAR_BODY, 1, 11609, {0,0,0,0,0,0},{APPLY_MAX_HP,2000,APPLY_ATT_GRADE_BONUS,50,APPLY_STEAL_HP,10,APPLY_REFLECT_MELEE,10,APPLY_CAST_SPEED,20}},
			{EQUIPMENT, WEAR_HEAD, 1, 12489, {0,0,0,0,0,0}, {APPLY_HP_REGEN,30,APPLY_POISON_PCT,8,APPLY_DODGE,8,APPLY_ATT_SPEED,8,APPLY_ATTBONUS_ORC,20}},
			{EQUIPMENT, WEAR_SHIELD, 1, 13009, {0,0,0,0,0,0}, {APPLY_IMMUNE_STUN,1,APPLY_STR,12,APPLY_STR,12,APPLY_EXP_DOUBLE_BONUS,20,APPLY_ATTBONUS_ORC,20}},
			{EQUIPMENT, WEAR_WRIST, 1, 14009, {0,0,0,0,0,0}, {APPLY_MAX_HP,2000,APPLY_PENETRATE_PCT,10,APPLY_STEAL_HP,10,APPLY_ATTBONUS_ORC,20,APPLY_ITEM_DROP_BONUS,20}},
			{EQUIPMENT, WEAR_FOOTS, 1, 15009, {0,0,0,0,0,0}, {APPLY_MAX_HP,2000,APPLY_CRITICAL_PCT,10,APPLY_EXP_DOUBLE_BONUS,20,APPLY_STUN_PCT,8,APPLY_GOLD_DOUBLE_BONUS,20}},
			{EQUIPMENT, WEAR_NECK, 1, 16009, {0,0,0,0,0,0}, {APPLY_MAX_HP,2000,APPLY_CRITICAL_PCT,10,APPLY_GOLD_DOUBLE_BONUS,20,APPLY_HP_REGEN,30,APPLY_EXP_DOUBLE_BONUS,20}},
			{EQUIPMENT, WEAR_EAR, 1, 17009, {0,0,0,0,0,0}, {APPLY_MOV_SPEED,20,APPLY_ITEM_DROP_BONUS,20,APPLY_ATTBONUS_ORC,20,APPLY_ATTBONUS_MILGYO,20,APPLY_ATTBONUS_ANIMAL,20}},
	
		},
		/* MAIN_RACE_SHAMAN_M */
		{
			{EQUIPMENT, WEAR_WEAPON, 1,7029,{0,0,0,0,0,0},{APPLY_STR,12,APPLY_INT,12,APPLY_DEX,12,APPLY_PENETRATE_PCT,10,APPLY_CRITICAL_PCT,10}},
			{EQUIPMENT, WEAR_BODY, 1, 11809, {0,0,0,0,0,0},{APPLY_MAX_HP,2000,APPLY_ATT_GRADE_BONUS,50,APPLY_STEAL_HP,10,APPLY_REFLECT_MELEE,10,APPLY_CAST_SPEED,20}},
			{EQUIPMENT, WEAR_HEAD, 1, 12629, {0,0,0,0,0,0}, {APPLY_HP_REGEN,30,APPLY_POISON_PCT,8,APPLY_DODGE,8,APPLY_ATT_SPEED,8,APPLY_ATTBONUS_ORC,20}},
			{EQUIPMENT, WEAR_SHIELD, 1, 13009, {0,0,0,0,0,0}, {APPLY_IMMUNE_STUN,1,APPLY_STR,12,APPLY_STR,12,APPLY_EXP_DOUBLE_BONUS,20,APPLY_ATTBONUS_ORC,20}},
			{EQUIPMENT, WEAR_WRIST, 1, 14009, {0,0,0,0,0,0}, {APPLY_MAX_HP,2000,APPLY_PENETRATE_PCT,10,APPLY_STEAL_HP,10,APPLY_ATTBONUS_ORC,20,APPLY_ITEM_DROP_BONUS,20}},
			{EQUIPMENT, WEAR_FOOTS, 1, 15009, {0,0,0,0,0,0}, {APPLY_MAX_HP,2000,APPLY_CRITICAL_PCT,10,APPLY_EXP_DOUBLE_BONUS,20,APPLY_STUN_PCT,8,APPLY_GOLD_DOUBLE_BONUS,20}},
			{EQUIPMENT, WEAR_NECK, 1, 16009, {0,0,0,0,0,0}, {APPLY_MAX_HP,2000,APPLY_CRITICAL_PCT,10,APPLY_GOLD_DOUBLE_BONUS,20,APPLY_HP_REGEN,30,APPLY_EXP_DOUBLE_BONUS,20}},
			{EQUIPMENT, WEAR_EAR, 1, 17009, {0,0,0,0,0,0}, {APPLY_MOV_SPEED,20,APPLY_ITEM_DROP_BONUS,20,APPLY_ATTBONUS_ORC,20,APPLY_ATTBONUS_MILGYO,20,APPLY_ATTBONUS_ANIMAL,20}},
			{INVENTORY, 0, 1,5009,{0,0,0,0,0,0},{APPLY_STR,12,APPLY_INT,12,APPLY_DEX,12,APPLY_PENETRATE_PCT,10,APPLY_CRITICAL_PCT,10}},
	
		}
	};

	unsigned job = pPacketDB->player.byJob;
	for (int i = 0; i < MAX_INITIAL_ITEM; i++)
	{
		if (initialItems[job][i].dwVnum == 0)
			continue;
		
		t.id = ITEM_MANAGER::instance().GetNewID();
		t.window = initialItems[job][i].window;
		t.pos = initialItems[job][i].pos;
		t.count = initialItems[job][i].count;
		t.vnum = initialItems[job][i].dwVnum;
		for (int x = 0; x < ITEM_SOCKET_MAX_NUM; ++x)
			t.alSockets[x] = initialItems[job][i].alSockets[x];
		for (int x = 0; x < 5; ++x)
		{
			t.aAttr[x].bType = initialItems[job][i].aAttr[x].bType;
			t.aAttr[x].sValue = initialItems[job][i].aAttr[x].sValue;
		}
		db_clientdesc->DBPacketHeader(HEADER_GD_ITEM_SAVE, 0, sizeof(TPlayerItem));
		db_clientdesc->Packet(&t, sizeof(TPlayerItem));
	}
#else
	if (china_event_server)
	{
		t.window	= INVENTORY;
		t.count	= 1;
		t.owner	= r_Tab.players[pPacketDB->bAccountCharacterIndex].dwID;

		//¹«»ç: ÀÚÀΰ©+3,öÆíÅõ±¸+3,±ÝÆí½Å¹ß+3,³²¸¸µµ+3,¹é±Ý¸ñ°ÉÀÌ+3, Èæ´Ü±Í°ÉÀÌ+3, ¼Ò»êºÎ+3, ¿À°¢ÆÐ+3, Èæ´ÜÆÈÂî+3
		//ÀÚ°´£º¿µ¸°+3,¿¬È¯µÎ°Ç+3,±ÝÆí½Å¹ß+3,¸¶¾Èµµ+3,È­¾È±Ã+3,¿Á¸ñ°ÉÀÌ+3, ¿Á±Í°ÉÀÌ+3, ¿À°¢ÆÐ+3, Èæ´ÜÆÈÂî+3
		//¼ö¶ó£ºÀ½¾ç°©+3,¾ÖÈñÅõ±¸+3,±ÝÆí½Å¹ß+3,³²¸¸µµ+3,ÁøÁÖ¸ñ°ÉÀÌ+3, ¹é±Ý±Í°ÉÀÌ+3, ¿À°¢ÆÐ+3, Èæ´ÜÆÈÂî+3
		//¹«´ç£º¼­ÃµÀÇ+3,ÅÂÀ»¸ð+3,±ÝÆí½Å¹ß+3,ÀÚ¸°¼±+3,¸ÅÈ­·É+3,ÁøÁÖ¸ñ°ÉÀÌ+3, ¹é±Ý±Í°ÉÀÌ+3, ¿À°¢ÆÐ+3, Èæ´ÜÆÈÂî+3

		struct SInitialItem
		{
			DWORD dwVnum;
			BYTE pos;
		};

		const int MAX_INITIAL_ITEM = 9;

		static SInitialItem initialItems[JOB_MAX_NUM][MAX_INITIAL_ITEM] =
		{
			{ {11243,	2}, {12223,	3}, {15103,	4}, {   93,	1}, {16143,	8}, {17103,	9}, { 3083,	0}, {13193,	11}, {14103, 12}, },
			{ {11443,	0}, {12363,	3}, {15103,	4}, { 1053,	2}, { 2083,	1}, {16083,	7}, {17083,	8}, {13193,	9}, {14103,	10}, },
			{ {11643,	0}, {12503,	2}, {15103,	3}, {   93,	1}, {16123,	4}, {17143,	7}, {13193,	8}, {14103,	9}, {    0,	0}, },
			{ {11843,	0}, {12643,	1}, {15103,	2}, { 7083,	3}, { 5053,	4}, {16123,	6}, {17143,	7}, {13193,	8}, {14103,	9}, },
#ifdef ENABLE_WOLFMAN_CHARACTER
			{ {21023,	2}, {12223,	3}, {21513,	4}, { 6023,	1}, {16143,	8}, {17103,	9}, { 0,	0}, {13193,	11}, {14103, 12}, }, // NOTE: ¼öÀÎÁ· Ãʱâ¾ÆÀÌÅÛ.. ¾È¾²ÀÌ´Â ÄÚµå´Ï Æнº
#endif
		};

		int job = pPacketDB->player.byJob;
		for (int i=0; i < MAX_INITIAL_ITEM; i++)
		{
			if (initialItems[job][i].dwVnum == 0)
				continue;

			t.id	= ITEM_MANAGER::instance().GetNewID();
			t.pos	= initialItems[job][i].pos;
			t.vnum	= initialItems[job][i].dwVnum;

			db_clientdesc->DBPacketHeader(HEADER_GD_ITEM_SAVE, 0, sizeof(TPlayerItem));
			db_clientdesc->Packet(&t, sizeof(TPlayerItem));
		}
	}
#endif
Leave a Comment