@@ -799,10 +799,7 @@ public void onImportClientEntityDef(MemoryStream stream)
799799 ScriptModule module = new ScriptModule ( scriptmethod_name ) ;
800800 EntityDef . moduledefs [ scriptmethod_name ] = module ;
801801 EntityDef . idmoduledefs [ scriptUtype ] = module ;
802-
803- Dictionary < string , Property > defpropertys = new Dictionary < string , Property > ( ) ;
804- Entity . alldefpropertys . Add ( scriptmethod_name , defpropertys ) ;
805-
802+
806803 Type Class = module . script ;
807804
808805 while ( propertysize > 0 )
@@ -833,11 +830,12 @@ public void onImportClientEntityDef(MemoryStream stream)
833830
834831 Property savedata = new Property ( ) ;
835832 savedata . name = name ;
833+ savedata . utype = utype ;
836834 savedata . properUtype = properUtype ;
837835 savedata . aliasID = ialiasID ;
838836 savedata . defaultValStr = defaultValStr ;
839- savedata . utype = utype ;
840837 savedata . setmethod = setmethod ;
838+ savedata . val = savedata . utype . parseDefaultValStr ( savedata . defaultValStr ) ;
841839
842840 module . propertys [ name ] = savedata ;
843841
@@ -964,26 +962,7 @@ public void onImportClientEntityDef(MemoryStream stream)
964962 {
965963 Dbg . ERROR_MSG ( "KBEngine::Client_onImportClientEntityDef: module(" + scriptmethod_name + ") not found!" ) ;
966964 }
967-
968- foreach ( string name in module . propertys . Keys )
969- {
970- Property infos = module . propertys [ name ] ;
971-
972- Property newp = new Property ( ) ;
973- newp . name = infos . name ;
974- newp . properUtype = infos . properUtype ;
975- newp . aliasID = infos . aliasID ;
976- newp . utype = infos . utype ;
977- newp . val = infos . utype . parseDefaultValStr ( infos . defaultValStr ) ;
978- newp . setmethod = infos . setmethod ;
979-
980- defpropertys . Add ( infos . name , newp ) ;
981- if ( module . script != null && module . script . GetMember ( name ) == null )
982- {
983- Dbg . ERROR_MSG ( scriptmethod_name + "(" + module . script + "):: property(" + name + ") no defined!" ) ;
984- }
985- } ;
986-
965+
987966 foreach ( string name in module . methods . Keys )
988967 {
989968 // Method infos = module.methods[name];
0 commit comments