Rewrite and fully rebase code onto 1.0 RimWorld, fixing several bugs.
fixes pathing issues, including enemies warping through large doors
forbid/unforbid has immediate effect (instead of having to wait a tick)
fixes behavior inconsistent with vanilla doors, including default door opening/closing speeds, previously held open door closing behavior, whether enemies set fire to doors, heat transfer rates through open/closed doors
allow <1.0 fillPercent doors with correct cover/snow/etc. calculations
doors are non-minifiable (non-uninstallable) by default
doors block light by default
remote doors default to non-remotely secured
remote hold open state now linked to remote button/lever, with latter's state initialized to first linked remote door
remote hold open state no longer clobbers native hold open state (in case door is unlinked)
secured remotely doors ignore native hold open state (and disables hold open gizmo)
custom remote door gizmos now appear right after hold open gizmo
more consistent messages on button connect/disconnect
remote button/lever no longer appears above pawns
fixed Stretch and StretchVertical and non-2-width DoubleSwing door type animations
Stretch/StretchVertical defs have new custom parameters, with the only functional difference between Stretch and StretchVertical being defaults
ghost (pre-placement) and blueprint door graphics now always match actual door graphics
ghost graphics for def.rotatesSouth=false now skip south rotation, and fix subtle bugs when spawning def.rotatesSouth=false doors
ghost graphics now appear above existing buildings as in vanilla
1x1 door auto-rotates like vanilla doors (and don't rotate in ghost form)
1x1 door blueprint also auto-rotates upon placement
dev mode inspector has new toggles (write temperature, write edifice grid, write doors), more path info, more precise mouse position, and patch call registry for debugging
Add German translation by Erdnussbrot
Update Japanese translation by Proxyer (#22)
From the changelog:
Rewrite and fully rebase code onto 1.0 RimWorld, fixing several bugs.
Add German translation by Erdnussbrot Update Japanese translation by Proxyer (#22)