Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- include "MapObject.gs"
- class Tabla isclass MapObject {
- string str_name_one;
- string str_name_two;
- string str_name_three;
- StringTable ST;
- void Setup(void);
- void Init(void) {
- inherited();
- ST = me.GetAsset().GetStringTable();
- }
- void Setup(void) {
- if(str_name_one == "") { SetFXNameText("name_one"," "); SetFXNameText("name_four"," ");} else { SetFXNameText("name_one",str_name_one); SetFXNameText("name_four",str_name_one);}
- if(str_name_two == "") { SetFXNameText("name_two"," "); SetFXNameText("name_five"," ");} else { SetFXNameText("name_two",str_name_two); SetFXNameText("name_five",str_name_two);}
- if(str_name_three == "") { SetFXNameText("name_three"," "); SetFXNameText("name_six"," ");} else { SetFXNameText("name_three",str_name_three); SetFXNameText("name_six",str_name_three);}
- }
- string MakeProperty(string str_link, string str_text) {
- string str_t;
- if (str_text == "") { str_t = ST.GetString("none"); } else { str_t = str_text; }
- return HTMLWindow.MakeLink("live://property/"+str_link,str_t);
- }
- string GetDescriptionHTML(void) {
- string str_ret = "<html><body>";
- string str_bcolor = ST.GetString("bcolor");
- string str_bcolor2 = ST.GetString("bcolor2");
- str_ret = str_ret + HTMLWindow.StartTable();
- str_ret = str_ret + HTMLWindow.MakeRow(HTMLWindow.MakeCell(ST.GetString("name_one"),str_bcolor)+HTMLWindow.MakeCell(MakeProperty("name_one",str_name_one),str_bcolor2));
- str_ret = str_ret + HTMLWindow.MakeRow(HTMLWindow.MakeCell(ST.GetString("name_two"),str_bcolor)+HTMLWindow.MakeCell(MakeProperty("name_two",str_name_two),str_bcolor2));
- str_ret = str_ret + HTMLWindow.MakeRow(HTMLWindow.MakeCell(ST.GetString("name_three"),str_bcolor)+HTMLWindow.MakeCell(MakeProperty("name_three",str_name_three),str_bcolor2));
- str_ret = str_ret + HTMLWindow.EndTable();
- str_ret = str_ret + "</body></html>";
- return str_ret;
- }
- string GetPropertyType(string pID) {
- string[] str_tokens = Str.Tokens(pID,"/");
- if(str_tokens[0] == "name_one") { return "string"; }
- if(str_tokens[0] == "name_two") { return "string"; }
- if(str_tokens[0] == "name_three") { return "string"; }
- return "link";
- }
- void SetPropertyValue(string pID, string value) {
- string[] str_tokens = Str.Tokens(pID,"/");
- if(str_tokens[0] == "name_one") {
- str_name_one = value;
- }
- if(str_tokens[0] == "name_two") {
- str_name_two = value;
- }
- if(str_tokens[0] == "name_three") {
- str_name_three = value;
- }
- }
- string GetPropertyName(string pID) {
- string[] str_tokens = Str.Tokens(pID,"/");
- if(str_tokens[0] == "name_one") { return ST.GetString("name_one"); }
- if(str_tokens[0] == "name_two") { return ST.GetString("name_two"); }
- if(str_tokens[0] == "name_three") { return ST.GetString("name_three"); }
- return "";
- }
- string GetPropertyDescription(string pID) {
- return "";
- }
- Soup GetProperties(void) {
- Soup db = inherited();
- db.SetNamedTag("str_name_one",str_name_one);
- db.SetNamedTag("str_name_two",str_name_two);
- db.SetNamedTag("str_name_three",str_name_three);
- return db;
- }
- void SetProperties(Soup db) {
- str_name_one = db.GetNamedTag("str_name_one");
- str_name_two = db.GetNamedTag("str_name_two");
- str_name_three = db.GetNamedTag("str_name_three");
- Setup();
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement