aboutsummaryrefslogtreecommitdiff
path: root/featureClass/class.js
diff options
context:
space:
mode:
Diffstat (limited to 'featureClass/class.js')
-rw-r--r--featureClass/class.js10
1 files changed, 8 insertions, 2 deletions
diff --git a/featureClass/class.js b/featureClass/class.js
index c796b28..13ddf81 100644
--- a/featureClass/class.js
+++ b/featureClass/class.js
@@ -72,10 +72,16 @@ class Feature {
delete this.soopyEvents[event.id]
}
- registerForge(event, func){
- let theEvent = this.FeatureManager.registerForge(event, func, this)
+ registerForge(event, func, messageIfError){
+ let theEvent
+ try{
+ theEvent = this.FeatureManager.registerForge(event, func, this)
this.forgeEvents[theEvent.id] = theEvent
+ }catch(e){
+ if(!messageIfError) messageIfError = "An error occured while registering the event " + event.toString() + ", this may cause " + this.constructor.name + " to not work properly."
+ ChatLib.chat(this.FeatureManager.messagePrefix + messageIfError)
+ }
return theEvent
}