1 #include "game/protos/object_specializer.h" 2 #include "game/protos/object.h" 3 #include "game/objects/har.h" 4 #include "game/objects/projectile.h" 5 #include "game/objects/hazard.h" 6 #include "utils/log.h" 7 object_auto_specialize(object * obj,int specialization_id)8int object_auto_specialize(object *obj, int specialization_id) { 9 switch(specialization_id) { 10 case SPECID_HAR: 11 //DEBUG("Object is specialized as a HAR"); 12 har_bootstrap(obj); 13 return 0; 14 case SPECID_PROJECTILE: 15 //DEBUG("Object is specialized as a projectile"); 16 projectile_bootstrap(obj); 17 return 0; 18 case SPECID_HAZARD: 19 //DEBUG("Object is specialized as a hazard"); 20 hazard_bootstrap(obj); 21 return 0; 22 default: 23 DEBUG("Object is specialized as %d", specialization_id); 24 return 1; 25 } 26 } 27