- Timestamp:
- Oct 28, 2008, 10:52:12 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/objecthierarchy/src/network/Synchronisable.cc
r2034 r2035 154 154 if (header->creatorID != OBJECTID_UNKNOWN) 155 155 { 156 Synchronisable* synchronisable_creator = Synchronisable::getSynchronisable(header->creatorID); 157 if (!synchronisable_creator) 158 return 0; 159 else 160 creator = dynamic_cast<orxonox::BaseObject*>(synchronisable_creator); 156 Synchronisable* synchronisable_creator = Synchronisable::getSynchronisable(header->creatorID); 157 if (!synchronisable_creator) 158 { 159 mem += header->size; //.TODO: this suckz.... remove size from header 160 return 0; 161 } 162 else 163 creator = dynamic_cast<orxonox::BaseObject*>(synchronisable_creator); 161 164 } 162 165 orxonox::BaseObject *bo = id->fabricate(creator); … … 170 173 // update data and create object/entity... 171 174 bool b = no->updateData(mem, mode, true); 172 //assert(b);175 assert(b); 173 176 if (b) 174 177 {
Note: See TracChangeset
for help on using the changeset viewer.