http://newdata.box.sk/bx/c/
Its a great guide for people who have no prior experience. Good luck. On Tue, Aug 25, 2009 at 9:44 PM, Joshua Scarsbrook <[email protected]>wrote: > Thanks for all the help Tony, it is now working fine and i will try to > put in the graple hook once i have made some changes > Vbitz > > Tony Sergi wrote: > > No it was my fault. In basegrenade_shared.h I was making changes purely > for the SDK because I didn't want the scratch SDK to have grenades as > basecombatcharacter. But HL2MP needs it for the tripmines, and singleplayer > needs it for the barnacles. > > > > If you change the declaration in game\shared\basegrenade_shared.h to this > (it's kind of messy because of the #ifdefs) it'll work. > > > > //Tony; Compromise! in episodic single player, inherit > CBaseCombatCharacter for the barnacle interaction, otherwise this will never > get called. > > class CBaseGrenade : > > #if defined( HL2_EPISODIC ) || defined ( HL2MP ) //Tony; > HL2MP needs this too for tripmine grenades. > > public CBaseCombatCharacter > > #else > > public CBaseAnimating > > #endif > > #if defined( GAME_DLL ) > > , public CDefaultPlayerPickupVPhysics > > #endif > > { > > DECLARE_CLASS( CBaseGrenade, CBaseAnimating ); > > public: > > > > > > > > -Tony > > > > -----Original Message----- > > From: [email protected] [mailto: > [email protected]] On Behalf Of Jorge Rodriguez > > Sent: August-25-09 12:34 AM > > To: Discussion of Half-Life Programming > > Subject: Re: [hlcoders] Erour in OB Mod > > > > You have a function definition, looking similar to: > > > > void CBaseGrenade::HandleInteraction() > > { > > // ... blah blah > > } > > > > You must have copied a function from CBaseGrenade and tried to add it to > > grenade_frag.cpp because the compiler is complaining. The function is > > declared as a member of CBaseGrenade when it needs to be CHL2GrenadeFrag > or > > whatever. > > > > This is a pretty simply C++ syntax problem. If you're getting in over > your > > head with the (complicated) C++ syntax, I recommend starting with > something > > simpler than what you're doing, and reading more about how C++ works. > > > > > > > _______________________________________________ > To unsubscribe, edit your list preferences, or view the list archives, > please visit: > http://list.valvesoftware.com/mailman/listinfo/hlcoders > > -- ~Ryan ( skidz ) _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlcoders

