Beispiel #1
0
 public c_TextArea m_TextArea_new(c_AngelFont t_font)
 {
     bb_std_lang.pushErr();
     bb_std_lang.errInfo="C:/Users/Raudius/Desktop/Unforgotten/Client/GameGfx.monkey<132>";
     this.m_font=t_font;
     bb_std_lang.popErr();
     return this;
 }
Beispiel #2
0
 public static void m_SetFont(c_AngelFont t_f)
 {
     bb_std_lang.pushErr();
     bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/simpletextbox.monkey<171>";
     m_font=t_f;
     bb_std_lang.popErr();
 }
Beispiel #3
0
 public c_Node9 m_Node_new(String t_key,c_AngelFont t_value,int t_color,c_Node9 t_parent)
 {
     bb_std_lang.pushErr();
     bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/monkey/map.monkey<364>";
     this.m_key=t_key;
     bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/monkey/map.monkey<365>";
     this.m_value=t_value;
     bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/monkey/map.monkey<366>";
     this.m_color=t_color;
     bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/monkey/map.monkey<367>";
     this.m_parent=t_parent;
     bb_std_lang.popErr();
     return this;
 }
Beispiel #4
0
 public bool p_Set2(String t_key,c_AngelFont t_value)
 {
     bb_std_lang.pushErr();
     bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/monkey/map.monkey<29>";
     c_Node9 t_node=m_root;
     bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/monkey/map.monkey<30>";
     c_Node9 t_parent=null;
     bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/monkey/map.monkey<30>";
     int t_cmp=0;
     bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/monkey/map.monkey<32>";
     while((t_node)!=null){
         bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/monkey/map.monkey<33>";
         t_parent=t_node;
         bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/monkey/map.monkey<34>";
         t_cmp=p_Compare2(t_key,t_node.m_key);
         bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/monkey/map.monkey<35>";
         if(t_cmp>0){
             bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/monkey/map.monkey<36>";
             t_node=t_node.m_right;
         }else{
             bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/monkey/map.monkey<37>";
             if(t_cmp<0){
                 bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/monkey/map.monkey<38>";
                 t_node=t_node.m_left;
             }else{
                 bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/monkey/map.monkey<40>";
                 t_node.m_value=t_value;
                 bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/monkey/map.monkey<41>";
                 bb_std_lang.popErr();
                 return false;
             }
         }
     }
     bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/monkey/map.monkey<45>";
     t_node=(new c_Node9()).m_Node_new(t_key,t_value,-1,t_parent);
     bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/monkey/map.monkey<47>";
     if((t_parent)!=null){
         bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/monkey/map.monkey<48>";
         if(t_cmp>0){
             bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/monkey/map.monkey<49>";
             t_parent.m_right=t_node;
         }else{
             bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/monkey/map.monkey<51>";
             t_parent.m_left=t_node;
         }
         bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/monkey/map.monkey<53>";
         p_InsertFixup4(t_node);
     }else{
         bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/monkey/map.monkey<55>";
         m_root=t_node;
     }
     bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/monkey/map.monkey<57>";
     bb_std_lang.popErr();
     return true;
 }
Beispiel #5
0
 public bool p_Insert3(String t_key,c_AngelFont t_value)
 {
     bb_std_lang.pushErr();
     bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/monkey/map.monkey<146>";
     bool t_=p_Set2(t_key,t_value);
     bb_std_lang.popErr();
     return t_;
 }
Beispiel #6
0
 public void p_LoadFontXml(String t_url)
 {
     bb_std_lang.pushErr();
     bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<131>";
     m_current=this;
     bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<133>";
     m_iniText=bb_app.g_LoadString(t_url+".fnt");
     bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<134>";
     String[] t_lines=bb_std_lang.split(m_iniText,new String((char)(10),1));
     bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<135>";
     String t_firstLine=t_lines[0];
     bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<137>";
     if(t_firstLine.IndexOf("<?xml")!=-1){
         bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<138>";
         c_List3 t_lineList=(new c_List3()).m_List_new2(t_lines);
         bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<139>";
         t_lineList.p_RemoveFirst();
         bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<140>";
         t_lines=t_lineList.p_ToArray();
         bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<141>";
         m_iniText=String.Join("\n",t_lines);
     }
     bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<145>";
     int t_pageCount=0;
     bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<147>";
     c_Config t_config=bb_config.g_LoadConfig(m_iniText);
     bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<149>";
     c_List4 t_nodes=t_config.p_FindNodesByPath("font/chars/char");
     bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<150>";
     bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<150>";
     c_Enumerator4 t_=t_nodes.p_ObjectEnumerator();
     bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<150>";
     while(t_.p_HasNext()){
         bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<150>";
         c_ConfigNode t_node=t_.p_NextObject();
         bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<153>";
         int t_id=int.Parse(t_node.p_GetAttribute("id",""));
         bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<154>";
         int t_page=int.Parse(t_node.p_GetAttribute("page",""));
         bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<155>";
         if(t_pageCount<t_page){
             bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<155>";
             t_pageCount=t_page;
         }
         bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<156>";
         m_chars[t_id]=(new c_Char()).m_Char_new(int.Parse(t_node.p_GetAttribute("x","")),int.Parse(t_node.p_GetAttribute("y","")),int.Parse(t_node.p_GetAttribute("width","")),int.Parse(t_node.p_GetAttribute("height","")),int.Parse(t_node.p_GetAttribute("xoffset","")),int.Parse(t_node.p_GetAttribute("yoffset","")),int.Parse(t_node.p_GetAttribute("xadvance","")),t_page);
         bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<157>";
         c_Char t_ch=m_chars[t_id];
         bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<158>";
         if(t_ch.m_height>this.m_height){
             bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<158>";
             this.m_height=t_ch.m_height;
         }
         bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<159>";
         if(t_ch.m_yOffset<this.m_heightOffset){
             bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<159>";
             this.m_heightOffset=t_ch.m_yOffset;
         }
     }
     bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<162>";
     t_nodes=t_config.p_FindNodesByPath("font/kernings/kerning");
     bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<163>";
     bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<163>";
     c_Enumerator4 t_2=t_nodes.p_ObjectEnumerator();
     bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<163>";
     while(t_2.p_HasNext()){
         bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<163>";
         c_ConfigNode t_node2=t_2.p_NextObject();
         bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<166>";
         int t_first=int.Parse(t_node2.p_GetAttribute("first",""));
         bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<167>";
         m_firstKp=m_kernPairs.p_Get2(t_first);
         bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<168>";
         if(m_firstKp==null){
             bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<169>";
             m_kernPairs.p_Add2(t_first,(new c_IntMap2()).m_IntMap_new());
             bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<170>";
             m_firstKp=m_kernPairs.p_Get2(t_first);
         }
         bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<173>";
         int t_second=int.Parse(t_node2.p_GetAttribute("second",""));
         bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<177>";
         m_firstKp.p_Add(t_second,(new c_KernPair()).m_KernPair_new(t_first,t_second,int.Parse(t_node2.p_GetAttribute("amount",""))));
     }
     bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<181>";
     if(t_pageCount==0){
         bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<182>";
         m_image[0]=bb_graphics.g_LoadImage(t_url+".png",1,c_Image.m_DefaultFlags);
         bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<183>";
         if(m_image[0]==null){
             bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<183>";
             m_image[0]=bb_graphics.g_LoadImage(t_url+"_0.png",1,c_Image.m_DefaultFlags);
         }
     }else{
         bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<185>";
         for(int t_page2=0;t_page2<=t_pageCount;t_page2=t_page2+1){
             bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<186>";
             if(bb_std_lang.length(m_image)<t_page2+1){
                 bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<186>";
                 m_image=(c_Image[])bb_std_lang.resize(m_image,t_page2+1,typeof(c_Image));
             }
             bb_std_lang.errInfo="C:/MonkeyXPro82b/modules/angelfont/angelfont.monkey<187>";
             m_image[t_page2]=bb_graphics.g_LoadImage(t_url+"_"+(t_page2).ToString()+".png",1,c_Image.m_DefaultFlags);
         }
     }
     bb_std_lang.popErr();
 }