When done from plugins, it doesn't correctly initialize the vtable because of some weird things MSVC does, so the only safe way is to use df::allocate<df::foo>(). For consistency, it is also enforced for code in the main library. It reveals the issue in the digging invaders plugin, first found by warmist. This change is linked to a modification in df-structures codegen. |
||
|---|---|---|
| .. | ||
| block_burrow.methods.inc | ||
| block_square_event_mineralst.methods.inc | ||
| coord.methods.inc | ||
| coord2d.methods.inc | ||
| coord2d_path.methods.inc | ||
| coord_path.methods.inc | ||
| inorganic_raw.methods.inc | ||
| material.methods.inc | ||
| tile_bitmask.methods.inc | ||
| viewscreen.methods.inc | ||