Since it's not possible to have someone actually manning this system 24/7, we need a way to simulate 24/7 surveillance, especially for more serious crimes, like assault or murder. The idea is to add a logging functionality by logging player actions like kills and PVP damage, but only where physical cameras would be able to see. We might be able to do this with the TraceLineToEntity function, checking all hostile actions, and logging them in a special file if those actions took place in an area with camera coverage. We would have to gamify it a bit in order to make it a bit less overpowered - we would be able to do this by slightly obscuring some details, depending on the clothing and distance of the player. So, if the player was farther away from the camera or had his/her face covered up, the system would not be able to send the exact ID of the citizen. Another example would be clothing - instead of sending the exact names of all clothing, we would group clothing items via color and clothing type. In this system, a black gorka jacket and black jeans would become "black shirt and black pants".
It would be great if this logging system would be integrated via DTAC, so that whenever someone requests the "CCTV Footage", the system would print the results of the file.
Definition of Done:
[ ] Imperfect logging of citizen actions based on what the camera would/should actually be able to see based on position of camera and objects in the way of the camera's viewfinder.
[ ] Logging to external files as well as an internal file viewer
Acceptance Criteria:
The new feature has been verified to be bug free, and is working as expected.
Since it's not possible to have someone actually manning this system 24/7, we need a way to simulate 24/7 surveillance, especially for more serious crimes, like assault or murder. The idea is to add a logging functionality by logging player actions like kills and PVP damage, but only where physical cameras would be able to see. We might be able to do this with the TraceLineToEntity function, checking all hostile actions, and logging them in a special file if those actions took place in an area with camera coverage. We would have to gamify it a bit in order to make it a bit less overpowered - we would be able to do this by slightly obscuring some details, depending on the clothing and distance of the player. So, if the player was farther away from the camera or had his/her face covered up, the system would not be able to send the exact ID of the citizen. Another example would be clothing - instead of sending the exact names of all clothing, we would group clothing items via color and clothing type. In this system, a black gorka jacket and black jeans would become "black shirt and black pants".
It would be great if this logging system would be integrated via DTAC, so that whenever someone requests the "CCTV Footage", the system would print the results of the file.
Definition of Done:
Acceptance Criteria: The new feature has been verified to be bug free, and is working as expected.
Assumptions: N/A Dependencies: N/A