Eluna Allow 0 as event ID
Eluna change rest of checks and change errors to argerrors
Eluna change old checks to new ones (build failing)
Eluna move constructor&destructor