✔ upgrade objective UI @done (15-08-05 09:54) ✔ refactor UI system @done (15-07-25 12:45) ✔ implement core objective UI @done (15-07-25 12:45) ✔ add "description", "required" and "(has-)location" params to objective @done (15-07-27 00:03) ✔ implement/verify icon font hex mapping (0x1e etc.) @done (15-07-26 23:40) ✔ add objective icons (scroll up, scroll down, reqstar, location) @done (15-07-27 00:03) ✔ implement scrolling @done (15-08-05 00:04) ✔ implement objective description and icon rendering @WIP @done (15-08-04 09:54) ✔ implement basic multiline text rendering @done (15-08-05 09:54) ✔ some design tweaks @done (15-08-05 09:54) ✔ fix camera vision (implement frame-persistent debug shapes) @done (15-07-15 19:27) ✔ fix decal placement filters (no animated meshes) @done (15-07-15 19:52) ✔ fix decal coloring (interface to retrieve color based on point and direction) @done (15-07-17 17:08) ✔ fix decal per-type placement filters (ignore decals) @done (15-07-16 23:25) ✔ fix particle system lighting (use sampling groups) @done (15-07-16 15:27) ✔ fix particle system scaling (add global scale param.) @done (15-07-17 23:29) ✔ fix decal ordering (level geometry -> decals) @done (15-07-19 17:09) ✔ add particle system gravity multiplier @done (15-07-18 12:39) ✔ add option to disable font hinting @done (15-07-18 12:39) ✔ implement scripted item @done (15-08-03 23:15) ✔ basic mesh instance support (set mesh, set mtx) @done (15-07-25 18:40) ✔ basic particle system support (set p.sys, set mtx, trigger) @done (15-07-25 20:09) ✔ basic events (update, on-hit) @done (15-07-25 21:53) ✔ decal system (init w/ 2 tex, add dmg override for meshinstinfo) @done (15-07-26 13:20) ✔ set particle system matrix from mesh aabb @done (15-07-27 21:20) ✔ add basic kinematic rigid body support (with meshes) @done (15-07-28 09:33) ✔ add basic moving rigid body support @done (15-07-29 23:46) ✔ fix rigid body data interpolation, add fixed update event @done (15-07-30 08:52) ✔ implement editor entity field for SI selection @done (15-07-31 09:50) ✔ implement SI creation props @done (15-08-01 11:04) ✔ implement SI bullet hit force @done (15-08-01 11:04) ✔ implement editor SI props (spec.fn that calls edprop fns) @done (15-08-02 23:38) ✔ implement editor SI display @done (15-08-02 23:38) ✔ make overlay (ex-"blood") fx override (dmg is surf dep, ovr isn't) @done (15-08-03 22:36) ✔ fix dynamic decal lighting @done (15-08-03 22:36) ✔ allow disabling decals by making meshinst dynamic @done (15-07-30 23:27) ✔ convex hull generation via makefile resource pipeline @done (15-07-29 22:01) ✔ sgscript based app that provides makefile-like API @done (15-07-29 09:33) ✔ convex hull file format (magic, point count, vec3 points) @done (15-07-29 10:02) ✔ convex hull generator app (use bullet hull code and lmr meshload) @done (15-07-29 21:59) ✔ first script should generate convex hull from box mesh @done (15-07-29 21:59) ✔ particle system upgrades @done (15-07-31 09:49) ✔ raycast interface & basic impl. @done (15-07-30 10:01) ✔ add options for raycast (limit (def=0), friction, bounce, isect fx, rem) @done (15-07-30 22:32) ✔ implement ability to choose hitfx in editor (config-txt listing options) @done (15-07-30 22:59) ✔ implement test secondary decal fx (blood) @done (15-07-30 23:14) ✔ add option: fx frequency (chance of appearing) @done (15-07-31 08:16) ✔ fix decal falloff @done (15-08-03 22:23) ✔ optimize load times @done (15-08-03 10:14) ✘ include texture compression lib (need DXT now) into project @low @cancelled (15-08-03 10:14) ✔ make custom "stx" (SGRX Texture) format @done (15-08-03 10:13) ✔ make "texproc" tool that can pack textures @done (15-08-03 10:13) ✔ add texproc to resource build script @done (15-08-03 10:13) ✔ implement ".stx" load-first override @done (15-08-03 10:13)