finish position.lua

It would be great to report the name of the Age, and the position of the
fort within the world, but aside from those it's finished.
develop
Peridexis Errant 2014-12-21 21:03:44 +11:00
parent 7c372d4984
commit 93def956f5
2 changed files with 10 additions and 7 deletions

@ -2401,8 +2401,8 @@ Example::
position
========
Reports the current date, time, month, and season. Location reporting is a
work in progress.
Reports the current time: date, clock time, month, and season. Also reports
location: z-level, cursor position, window size, and mouse location.
putontable
==========

@ -25,16 +25,19 @@ local day = julian_day % 28
local time_of_day = math.floor(df.global.cur_year_tick_advmode / 336)
local second = time_of_day % 60
local minute = (time_of_day / 60) % 60
local minute = math.floor(time_of_day / 60) % 60
local hour = math.floor(time_of_day / 3600) % 24
print('Time:')
print(' The time is '..string.format('%02d:%02d:%02d', hour, minute, second))
print(' The date is '..string.format('%05d-%02d-%02d', df.global.cur_year, month, day))
print(' It is the month of '..months[month])
--TODO: print(' It is the Age of '..age_name)
print('Place:')
print(' Local window is at x='..df.global.window_x
..' y='..df.global.window_y..' z='..df.global.window_z)
--TODO: add cursor, regional/embark square co-ords, window size?
print(' The z-level is z='..df.global.window_z)
print(' The cursor is at x='..df.global.cursor.x..', y='..df.global.cursor.y)
print(' The window is '..df.global.gps.dimx..' tiles wide and '..df.global.gps.dimy..' tiles high')
if df.global.gps.mouse_x == -1 then print(' The mouse is not in the DF window') else
print(' The mouse is at x='..df.global.gps.mouse_x..', y='..df.global.gps.mouse_y..' within the window') end
--TODO: print(' The fortress is at '..x, y..' on the world map ('..worldsize..' square)')