Initial Support for Regions system on dynmap
Included Worldguard support(default) Also residence support(incomplete)
This commit is contained in:
parent
3bd163e058
commit
92d163a378
6 changed files with 425 additions and 0 deletions
36
web/js/regions.js
Normal file
36
web/js/regions.js
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
// Author: nidefawl. contact me at bukkit.org or irc.esper.net #nide
|
||||
|
||||
var regionCfg;
|
||||
var regionPolygons = {} ;
|
||||
var regionInfoWindow = new google.maps.InfoWindow();
|
||||
var regionConstructors = {};
|
||||
function makeRegionPolygonCube(map, name, region)
|
||||
{
|
||||
new regionConstructors['polygon'](map, name, region);
|
||||
}
|
||||
function regionInfo(event, name, region)
|
||||
{
|
||||
new regionConstructors['info'](event, name, region);
|
||||
}
|
||||
componentconstructors['regions'] = function(dynmap, configuration)
|
||||
{
|
||||
regionCfg = configuration;
|
||||
|
||||
loadjs('js/regions_' + regionCfg.name + '.js', function()
|
||||
{
|
||||
var world_info = dynmap.map.mapTypeId.split('.');
|
||||
new regionConstructors['update'](world_info[0]);
|
||||
|
||||
$(dynmap).bind('mapchanged', function() {
|
||||
var world_info = dynmap.map.mapTypeId.split('.');
|
||||
new regionConstructors['update'](world_info[0]);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
function arrayReplace(replace, by, str)
|
||||
{
|
||||
for (var i=0; i<replace.length; i++)
|
||||
str = str.replace(replace[i], by[i]);
|
||||
return str;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue