On Tue, Jan 11, 2005 at 04:35:26AM -0500, Lance Vorgin wrote: > A plugin should have all of the capabilities of the server module. It > makes the game more fun, more diverse, and all around stronger. I just > can't imagine any reason to close off things from plugin authors > besides jealously guarding your code (or hiding your crappy code :P). > Any mod that disables useful plugins from interacting with it frankly > deserves to die at the hands of its incredibly short-sighted > developers. > > Regarding your example: plugin authors wouldn't modify player > health... That's a really, really bad example, but then again, it's a > really bad point as well. Mod-specific plugin and libraries for > plugins have always worked, and always will as well.
The health was only an example, the point was that mod authors should be able to do anything they want with their entity classes. There should be another way (interfaces) for plugins to interact with the game logic. > And why would it require the mod author to impliment things he never > uses? Well gee, I don't recall plugins shipping with HL2. Why did they > impliment the plugin interface if they never use it? Hell, they should > have just built the client, server, engine, and all supporting > libraries into one monolithic binary! I mean they have everything > available to them, why should they give other people capability to > build on their work with puny "mods", as the peasants call them. > > Is it really that tough to release your class definitions and include > some symbol info? Give us some singletons? Is it really that hard? No, > it's not, and it'd help everybody. Do you really want to recompile every server plugin for every single mod where they will be used? Valve already made some good interfaces to the engine. They should also make a few "standard" interfaces for common entity functions. These interfaces could then be implemented by the mod entities where applicable. Then plugins have to be able to query these interfaces from entities. This would allow mod authors to modify their entities all they want, and implement the interfaces that apply to them. Maarten -- A: Because it fouls the order in which people normally read text. Q: Why is top-posting such a bad thing? A: Top-posting. Q: What is the most annoying thing on usenet and in e-mail? _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlcoders

