[12369] Implement water script support for SSC water

This requires additional support from SD2 side
Also slightly improve performace on the UpdateunderwaterState function usage

Close #83
Fix a small issue for [12361]
Fix a comment of [12358]. Thx to Reamer for pointing
[12370] Add condition support to vendors

Add new collumn `condition_id` to tables `npc_vendor` and `npc_vendor_template`
This is expected to be usefull to ie limit supplies for a holiday and similar restrictions