Quote:
|
Originally Posted by BAILOPAN
You underestimate valve. They would readily break API to promote something different (just look at the past).
Mod and engine independence is a huge plus no matter how cool hacked code is ;]
|
Well if you think about eiface change, that was a misstake by MetaMod (if it should have set the function pointer struct to zeroes when allocating it and before sending it to the mods there would have not been any need to change the mods)...
The engine is mod independent, it's the g#d d¤%m engine (

)??!!
All HL2DS mods are engine API dependent or otherwise it would NOT be a HL2DS based game!!?? If the engine API would change that much (that the offset "hack" wouldn't work) then you still would have to recompile all mods and server plugins... so what's the difference (except that you would have to re-create a new function pointer struct when using offsets)??
Remember that valve is in the business of getting money from licenses of their engine. If they would change it (the engine API) so it would require recompiles of mods then you would have a lot of unhappy licensors (ie BIG customers). The last engine API changes on HLDS were done to support CS:CZ and it was only new functions appended to the end of the function pointer list... which won't cause a problem when using offsets and should have not been an issue in the past if MetaMod would have been implemented "correctly"...
Unless it will relink the objects internal virtual functions at runtime??
BUT again... everyone is, and will, choose their own way to implement their solutions (unless you are on a development team

)...
/X