Javascript can be edited on the admin/basic page for Enterprise tier games during development.
This is not recommended for production use. Instead push all your client js to the /js/ top level directory in your git repo and import them into dulst.
Dulst regularly fires off jQuery events that you may bind on. Example:
$(document).on('dulst:play:layoutComplete', function () {
// your response here.
})
Events list
$.event.trigger("dulst:gameLoad");
$.event.trigger('user:loadProfile')
$.event.trigger('user:login')
$.event.trigger('dulst:updateLibrary')
$.event.trigger('dulst:cardView')
$.event.trigger('dulst:renderCardList');
$.event.trigger('dulst:newPlayerJoinGame');
In play
When the map has loaded.
$.event.trigger('dulst:play:layoutComplete')
On every event fired by the effect builder
$.event.trigger("dulst:play:event", event)
On every event fired by the effect builder
$.event.trigger("dulst:play:you win")
When a card is about to be removed
$.event.trigger("dulst:play:remove card from match", ciid)
$.event.trigger("dulst:play:setCardProperty", ciid, property, newValue, difference)
$.event.trigger("dulst:play:status message", text)
$.event.trigger("dulst:play:spectateRequest", spectator)
$.event.trigger("dulst:play:view stack", cards)