View Single Post
  #14  
Old 10-08-2016, 11:25 PM
Uleat's Avatar
Uleat
Developer
 
Join Date: Apr 2012
Location: North Carolina
Posts: 2,815
Default

That's a little more involved since items use bitmasks instead of integral values for those fields..

Currently, this is a good code reference for it: https://github.com/EQEmu/Server/blob..._base.cpp#L170

But, you could just do:
Code:
	if (item->ReqLevel && (item->ReqLevel > client->GetLevel()))
		continue;
	if (item->Races && (item->Races & ~GetPlayerRaceBit(client->GetRace())))
		continue;
	if (item->Classes && (item->Classes & ~GetPlayerClassBit(GetPlayerClassValue(client->GetClass()))))
		continue;
__________________
Uleat of Bertoxxulous

Compilin' Dirty
Reply With Quote