Talk:Simulated Bullets

From Valve Developer Community
Revision as of 21:14, 27 November 2005 by Maven (talk | contribs) (fixed format)
Jump to navigation Jump to search

I'd really like assistance with this if anyone can do any implementation of this or any fixes to the bullet simulator... implementation includes making the gun shoot them out, making the bullets hurt, and making clientside effects... I have a feeling that other mods WILL want to use timed bullets, and this code will do the trick... I just need help (or plenty of time) getting it finished first and then it will be available to everyone!—ts2do (Talk | @) 23:06, 20 Nov 2005 (PST)

Yes ts2do (you went away before i came back), the myth was busted, best to contact Wrayith at Nightfall mod for more info. He was interested, and was implementing something like this with the quake 2 code, and was going to port it to hl2 latter. MSN wraiyth@gmail.com --Amckern 01:07, 21 Nov 2005 (PST)

[snip]

I was thinking that too...I put a constructor and deconstructor in the manager that prints warnings saying created and destroyed...I'll see if it's destroying it too soon then—ts2do (Talk | @) 19:19, 27 Nov 2005 (PST)

Ok...I made it so it creates the manager when it does the clientshared thing...haven't tried restarting the server and seeing if it's still intact yet tho...what I did b4 was made it when the clientdll initialized WHICH ISN"T GOODZ!—ts2do (Talk | @) 19:32, 27 Nov 2005 (PST)

Now it fails Assert( !"CreateNoSpawn: only works for CBaseEntities" );.

	server.dll!CBaseEntity::CreateNoSpawn(const char * szName=0x22a8b92c, const Vector & vecOrigin={...}, const QAngle & vecAngles={...}, CBaseEntity * pOwner=0x00000000)  Line 2451 + 0x69	C++
	server.dll!CBaseEntity::Create(const char * szName=0x22a8b92c, const Vector & vecOrigin={...}, const QAngle & vecAngles={...}, CBaseEntity * pOwner=0x00000000)  Line 2436 + 0x15	C++
	server.dll!CGameRules::CreateStandardEntities()  Line 552 + 0x16	C++
	server.dll!CHL2MPRules::CreateStandardEntities()  Line 183	C++
	server.dll!CWorld::Precache()  Line 605	C++
	server.dll!CWorld::Spawn()  Line 513	C++
	server.dll!DispatchSpawn(CBaseEntity * pEntity=0x0bd13400)  Line 1727	C++
	server.dll!MapEntity_ParseAllEntities(const char * pMapData=0x118cf1d8, IMapEntityFilter * pFilter=0x00000000, bool bActivateEntities=false)  Line 329 + 0xc	C++
	server.dll!CServerGameDLL::LevelInit_ParseAllEntities(const char * pMapEntities=0x118cf040)  Line 27 + 0xd	C++
	server.dll!CServerGameDLL::LevelInit(const char * pMapName=0x0de1fb10, const char * pMapEntities=0x118cf040, const char * pOldLevel=0x00000000, const char * pLandmarkName=0x00000000, bool loadGame=false, bool background=false)  Line 700	C++
	szName		"bullet_manager"				const char *
	vecOrigin	{x=0.00000000 y=0.00000000 z=0.00000000 }	const Vector &
	vecAngles	{x=0.00000000 y=0.00000000 z=0.00000000 }	const QAngle &
	pOwner		0x00000000 					CBaseEntity *

Maven (talk) 20:10, 27 Nov 2005 (PST)