MouseLib2

by Ter13
Interact with the mouse more easily and more concisely
ID:2608396
 
Resolved
I have marked the overrides.dm file as unincluded by default. You will need to append #include #include at the end of your DME file in order to properly use this library. Its changes to client mouse procs will not be accessible to developers otherwise. Obviously, this is not user friendly out of the box and is not ideal, but what are you going to do?
BYOND Version:513
Operating System:Windows 10 Pro 64-bit
Web Browser:Chrome 84.0.4147.135
Applies to:Mouselib2 1.0b
Status: Resolved (1.1a)

This issue has been resolved.
Client mouse overrides occur too early in compilation if you include the project as a library.

The overrides.dm file needs to be included separately as the last file that compiles, otherwise the main purpose of this library becomes inaccessible to the developer.
Ter13 resolved issue with message:
I have marked the overrides.dm file as unincluded by default. You will need to append:
#include <ter13\mouselib2\overrides.dm>
to the end of your DME file in order to properly use this library. Its changes to client mouse procs will not be accessible to developers otherwise. Obviously, this is not user friendly out of the box and is not ideal, but what are you going to do?