Mercurial > traipse_dev
comparison orpg/gametree/nodehandlers/map_miniature_nodehandler.py @ 66:c54768cffbd4 ornery-dev
Traipse Dev 'OpenRPG' {090818-00}
Traipse is a distribution of OpenRPG that is designed to be easy to setup and go. Traipse also makes it easy for developers to work on code without fear of sacrifice. 'Ornery-Orc' continues the trend of 'Grumpy' and adds fixes to the code. 'Ornery-Orc''s main goal is to offer more advanced features and enhance the productivity of the user.
Update Summary:
*Unstable*
This is the first wave of Code Refinement updates. Includes new material from Core Beta; new debugger material (partially implemented), beginnings of switch to etree, TerminalWriter, and a little more. open_rpg has been renamed to component; functioning now as component.get(), component.add(), component.delete(). This version has known bugs, specifically with the gametree and nodes. I think the XML files where not removed during testing of Core and switching back.
author | sirebral |
---|---|
date | Tue, 18 Aug 2009 06:33:37 -0500 |
parents | 4385a7d0efd1 |
children | 449a8900f9ac |
comparison
equal
deleted
inserted
replaced
65:4840657c23c5 | 66:c54768cffbd4 |
---|---|
43 """ | 43 """ |
44 | 44 |
45 | 45 |
46 def __init__(self,xml_dom,tree_node): | 46 def __init__(self,xml_dom,tree_node): |
47 node_handler.__init__(self,xml_dom,tree_node) | 47 node_handler.__init__(self,xml_dom,tree_node) |
48 self.mapper = open_rpg.get_component("map") | 48 self.mapper = component.get("map") |
49 self.session = open_rpg.get_component("session") | 49 self.session = component.get("session") |
50 self.miniature_dom = self.master_dom.getElementsByTagName("miniature") | 50 self.miniature_dom = self.master_dom.getElementsByTagName("miniature") |
51 if self.miniature_dom: | 51 if self.miniature_dom: |
52 self.miniature_dom = self.miniature_dom[0] # convert to scalar | 52 self.miniature_dom = self.miniature_dom[0] # convert to scalar |
53 | 53 |
54 def get_scaled_bitmap(self,x,y): | 54 def get_scaled_bitmap(self,x,y): |
118 pass | 118 pass |
119 self.miniature_dom.setAttribute("posx", str(pos.x)) | 119 self.miniature_dom.setAttribute("posx", str(pos.x)) |
120 self.miniature_dom.setAttribute("posy", str(pos.y)) | 120 self.miniature_dom.setAttribute("posy", str(pos.y)) |
121 new_xml = self.get_to_map_XML() | 121 new_xml = self.get_to_map_XML() |
122 if (self.session.my_role() != self.session.ROLE_GM) and (self.session.my_role() != self.session.ROLE_PLAYER): | 122 if (self.session.my_role() != self.session.ROLE_GM) and (self.session.my_role() != self.session.ROLE_PLAYER): |
123 open_rpg.get_component("chat").InfoPost("You must be either a player or GM to use the miniature Layer") | 123 component.get("chat").InfoPost("You must be either a player or GM to use the miniature Layer") |
124 return | 124 return |
125 | 125 |
126 if new_xml: | 126 if new_xml: |
127 self.mapper.new_data(new_xml) | 127 self.mapper.new_data(new_xml) |
128 self.session.send(new_xml) | 128 self.session.send(new_xml) |