Sep 30, 2024, 11:21 AM | |
Public test: warn about incorrect function signatures
Download
This build shows warnings in the chatlog (if AngelscriptDebug is true in plus.ini) when you try to write a hook function in a script file but you get the function signature wrong. For example, void onMain() is great, but void onMain(jjPLAYER@) will show a warning. Nonstandard function names will not show any warnings. For example, if you write void onLevelMain(), JJ2+ has no way to guess what you really meant to do. This does modify (standardize) the code used for registering and calling almost every hook function, so it's possible that some of them broke in the process. When testing this build, please make sure that all hooks work when written correctly, not just that they show warnings when written incorrectly. |
Oct 1, 2024, 05:56 AM | |
`bool onPlayerTimerEnd(jjPLAYER@ play)` doesnt trigger the warning or any signature of that function
|
Oct 9, 2024, 03:53 PM | |
Okay, I added support for onReceive, onPlayerTimerEnd, and onGetPublicInterface. They're all handled a bit differently internally, but I suppose the user shouldn't need to care about that. Same download URL as before.
|
«
Previous Thread
|
Next Thread
»
Thread Tools | |
|
|
All times are GMT -8. The time now is 11:39 PM.
Jazz2Online © 1999-INFINITY (Site Credits). Jazz Jackrabbit, Jazz Jackrabbit 2, Jazz Jackrabbit Advance and all related trademarks and media are ™ and © Epic Games. Lori Jackrabbit is © Dean Dodrill. J2O development powered by Loops of Fury and Chemical Beats. Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Original site design by Ovi Demetrian. DrJones is the puppet master. Eat your lima beans, Johnny.