Dustin Carlino
18779c10ad
organizing data/input by city. (I tried organizing everything in data/,
...
but it's too big a change. small steps.)
2020-04-28 12:28:37 -07:00
Dustin Carlino
bba8ac9941
remove the screenshot MANIFEST; the more general one suffices
2020-04-28 11:39:10 -07:00
Dustin Carlino
0aaf9a1487
workaround repeated scenario running out of parking
2020-04-28 10:12:08 -07:00
Dustin Carlino
a311750493
remove code for the extremely defunct a/b test mode. just a refactoring burden at this point.
2020-04-27 20:54:25 -07:00
Dustin Carlino
b93f96628f
hackily add a second city to the importer. remove the per-map
...
.gitignore; MANIFEST covers this better
2020-04-27 20:36:04 -07:00
Dustin Carlino
55c8a9d875
use colorous for heatmaps
2020-04-27 18:48:19 -07:00
Dustin Carlino
077035aacb
better offstreet parking rendering: don't jitter the parking icon, face
...
the correct direction unparking, make the driveway line extend from the
sidewalk line
2020-04-27 17:29:20 -07:00
Dustin Carlino
fe84b81e85
trip table: another sortable column, filter by type, pagination
2020-04-27 14:40:56 -07:00
Dustin Carlino
9bd7871d3a
start reviving the traffic signal challenge. ditch the tutorial, add a
...
cutscene
2020-04-27 12:03:25 -07:00
Dustin Carlino
e2cbb7a3e4
enable the new gridlock cycle breaker by default; it's helping immensely and doesnt seem to have problems
2020-04-27 11:18:36 -07:00
Dustin Carlino
05b67b16fb
new release
2020-04-26 14:14:57 -07:00
Dustin Carlino
77918358f1
restore the commute challenges [rebuild]
2020-04-26 14:05:00 -07:00
Dustin Carlino
94a567853b
fix the escort tutorial. fixes #52 . also fix the parking availability
...
tutorial, now that there's lots of offstreet parking
2020-04-26 13:14:09 -07:00
Dustin Carlino
3d91b5ae8e
fix bike/car tutorial. compare slowest trip before with slowest trip
...
after.
2020-04-26 12:56:51 -07:00
Dustin Carlino
193ff2344a
require a particular directed road for spawning from borders
2020-04-26 12:35:07 -07:00
Dustin Carlino
0eaf33ff46
stop generating RNGs from entropy. use the prebaked seed by default. allow explicitly changing the rng, but no use for that yet
2020-04-26 11:38:32 -07:00
Dustin Carlino
1f9e9f5479
woops, didnt regenerate popdat.bin after a change yesterday, causing all the driving trips to disappear. just regenerating data.
...
and add a hint to the tutorial to fix #51
2020-04-26 11:29:32 -07:00
Dustin Carlino
3f48b4bf22
simplify stuff in analytics, removing a major bottleneck in the everyone_weekday scenario
2020-04-25 21:42:29 -07:00
Dustin Carlino
1ecea0a88f
delete old code for scoring things in currently inactive challenge
...
modes. counting ongoing trips is complicated from a player perspective
and also expensive in analytics. has the nice side-effect of forcing me
to make one of the tutorial levels more robust
2020-04-25 21:29:48 -07:00
Dustin Carlino
275d1f846b
make remote trips work properly. plumb through events for them.
2020-04-25 16:47:32 -07:00
Dustin Carlino
725e9e4532
generate a scenario purely with off-map trips. problems running it, but
...
good start.
2020-04-25 15:18:27 -07:00
Dustin Carlino
8be319300b
fold the popdat crate into importer; nothing else should have any dependencies on it
2020-04-25 13:14:48 -07:00
Dustin Carlino
2c774224ce
ahhh the free offstreet spots were not being generated at ALL correctly
2020-04-25 12:54:51 -07:00
Dustin Carlino
2b0a1c2447
parked cars and info panels: center on them, be explicit about being
...
parked inside, list owned vehicles better, say how many spots are free
2020-04-25 12:15:49 -07:00
Dustin Carlino
7eba721145
decide extra offstreet parking by an option in convert_osm. remove the old standalone binary in favor of just using importer
2020-04-25 10:36:49 -07:00
Dustin Carlino
3ee2c91a10
plumb OffMapLocation through events
2020-04-24 23:07:13 -07:00
Dustin Carlino
34c61ce007
plumb OffMapLocation a little further into the sim. give the player a
...
little info about off-map locations.
2020-04-24 22:41:51 -07:00
Dustin Carlino
dd1c9f936d
plumb through exact off-map locations from popdat->scenario
2020-04-24 22:05:33 -07:00
Dustin Carlino
65ef5d4149
make LonLat implement Eq
2020-04-24 21:36:52 -07:00
Dustin Carlino
55e0d2a364
overhauling offstreet parking model:
...
- almost all buildings can have a few spots
- render things a little differently
- increase paranoia of buildings that can have driveways, to avoid many
complicated simulation issues
2020-04-24 12:50:22 -07:00
Dustin Carlino
855bba7cc8
more alert locations. use to easily jump to cars entering/exiting
...
parking inside buildings.
2020-04-23 20:23:39 -07:00
Dustin Carlino
597ee6c47e
use Event::Alert instead of random println's, and make better controls for handling these
2020-04-23 16:09:32 -07:00
Dustin Carlino
cce4fbe80d
do a little more cleanup when trips are aborted
2020-04-23 14:27:25 -07:00
Dustin Carlino
a25751ea43
add more sanity checks for schedules, because every other map is
...
crashing
and fix the problem -- SpawnTrip -> TripSpec MUST succeed. auto-abort
some trips, to still warp the person to the right spot.
2020-04-23 13:20:25 -07:00
Dustin Carlino
6594de3000
remove a hack from multi-day trips and stumble upon the people needing
...
10 cars
also prebake data again
2020-04-23 12:37:21 -07:00
Dustin Carlino
03d8eb0f8f
expose some info on vehicle ownership. only a few people (in the
...
montlake scenario) have 2 cars, and only one crazy person has 3.
reasonable.
2020-04-23 12:07:59 -07:00
Dustin Carlino
6e31eb76e4
one person might need multiple cars. urgh.
...
marathon of a change. it... seems correct.
2020-04-23 11:50:06 -07:00
Dustin Carlino
c57700f4dc
fix the darn scrolling reset when opening up trips for a person
2020-04-23 09:51:39 -07:00
Dustin Carlino
a04c072aed
upgrade to rust 1.43, remove some now redundan imports [rebuild]
2020-04-23 09:22:04 -07:00
Dustin Carlino
51dbc90ae7
prevent a race with two trips starting. temporarily patch around the
...
doppel-car problem in a consistent way
2020-04-22 21:50:08 -07:00
Dustin Carlino
11d106e26a
associate vehicles with people, not trips
2020-04-22 19:57:25 -07:00
Dustin Carlino
e1d34558b7
associate ped speed with people, not trips. remove redundant gunk from
...
some of the triplegs and specs and such
2020-04-22 18:53:13 -07:00
Dustin Carlino
9c4798a694
enforce person-continuity in pandemic sim
2020-04-22 16:52:23 -07:00
Dustin Carlino
36ed6395e6
some fixes for interactively spawned agents. merge back into master!!!
2020-04-22 16:34:26 -07:00
Dustin Carlino
c4c61cf7d9
recording and communicating delayed starts
2020-04-22 16:16:17 -07:00
Dustin Carlino
cb053baf49
remove the unused code to cancel future trips. need to think through exactly how this should work.
2020-04-22 15:32:16 -07:00
Dustin Carlino
0657469b4a
warp the car to the destination for aborted trips
2020-04-22 15:25:38 -07:00
Dustin Carlino
6ef3a180a3
start to simplify the dynamic nabbing of parked cars
2020-04-22 14:39:02 -07:00
Dustin Carlino
98b76c0759
be a little more clear in the UI what's going on with aborted trips
2020-04-22 13:53:07 -07:00
Dustin Carlino
1dcdec0a43
when a trip is aborted, warp the person to their destination. get rid of the concept of Limbo.
...
except for aborted trips (which warp the person to their destination),
people now have continuity! </end breakage>
2020-04-22 13:27:33 -07:00