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)8 int 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