I know there is no built-in inventory system. That is why I am coding
one. I am just look for better ways to pursue this within the Source
Engine. I have a working Item System, and Inventory Class, but I need to
find a good way to link it to the player, but still be able to access
the player's functions from within the item's use function.
This is the function pointer I use.
(void) (*use) ( CHL2_Player *pl)
Now if I just throw the inventory class into the player class...
class CHL2_Player {
private:
Inventory *pl_inventory;
}
It creates a loop in include files.
On 10/31/2010 9:26 AM, Tom Edwards wrote:
There is no built-in inventory system. You'll need to be more specific
with the problems you're having.
On 31/10/2010 1:52, Anthoni Caldwell wrote:
I am trying to code an inventory system into the source engine. The
inventory in itself is fairly easy I just have a class to manage, and
access the inventory items. The items are structures that store the
name, description, type, and a function pointer where the use
function will be stored. Then the available items are stored into an
array, and when the player picks up an item, it finds the registered
item in the array, and adds it to the inventory associated with the
player. Yet I have had some problems melding this with the Source
Engine. Perhaps because I code in more of a Quake style, and I am
sticking to that in this.
Is there a better way of doing this in Source, perhaps a class I can
derive from?
Thanks, Anthoni
_______________________________________________
To unsubscribe, edit your list preferences, or view the list
archives, please visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders
_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives,
please visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders
_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please
visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders