diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..6fa5693 Binary files /dev/null and b/.DS_Store differ diff --git a/Client/Simitone/Simitone.Client/Content/3D/TEX_0.png b/Client/Simitone/Simitone.Client/Content/3D/TEX_0.png new file mode 100644 index 0000000..d2a8ce1 Binary files /dev/null and b/Client/Simitone/Simitone.Client/Content/3D/TEX_0.png differ diff --git a/Client/Simitone/Simitone.Client/Content/3D/TEX_1.png b/Client/Simitone/Simitone.Client/Content/3D/TEX_1.png new file mode 100644 index 0000000..d0fdc3e Binary files /dev/null and b/Client/Simitone/Simitone.Client/Content/3D/TEX_1.png differ diff --git a/Client/Simitone/Simitone.Client/Content/3D/arrow.fsom b/Client/Simitone/Simitone.Client/Content/3D/arrow.fsom new file mode 100644 index 0000000..86d2765 Binary files /dev/null and b/Client/Simitone/Simitone.Client/Content/3D/arrow.fsom differ diff --git a/Client/Simitone/Simitone.Client/Content/3D/star.fsom b/Client/Simitone/Simitone.Client/Content/3D/star.fsom new file mode 100644 index 0000000..5b819b4 Binary files /dev/null and b/Client/Simitone/Simitone.Client/Content/3D/star.fsom differ diff --git a/Client/Simitone/Simitone.Client/Content/uigraphics/cas/btn_createfam.png b/Client/Simitone/Simitone.Client/Content/uigraphics/cas/btn_createfam.png new file mode 100644 index 0000000..bea014e Binary files /dev/null and b/Client/Simitone/Simitone.Client/Content/uigraphics/cas/btn_createfam.png differ diff --git a/Client/Simitone/Simitone.Client/Content/uigraphics/cas/btn_deletefam.png b/Client/Simitone/Simitone.Client/Content/uigraphics/cas/btn_deletefam.png new file mode 100644 index 0000000..cf2f252 Binary files /dev/null and b/Client/Simitone/Simitone.Client/Content/uigraphics/cas/btn_deletefam.png differ diff --git a/Client/Simitone/Simitone.Client/Content/uigraphics/cas/btn_movein.png b/Client/Simitone/Simitone.Client/Content/uigraphics/cas/btn_movein.png new file mode 100644 index 0000000..9a1a739 Binary files /dev/null and b/Client/Simitone/Simitone.Client/Content/uigraphics/cas/btn_movein.png differ diff --git a/Client/Simitone/Simitone.Client/Content/uigraphics/common/circle10px.png b/Client/Simitone/Simitone.Client/Content/uigraphics/common/circle10px.png new file mode 100644 index 0000000..1bce687 Binary files /dev/null and b/Client/Simitone/Simitone.Client/Content/uigraphics/common/circle10px.png differ diff --git a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_deco_pain.png b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_deco_pain.png index 93899ad..01bc3f4 100644 Binary files a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_deco_pain.png and b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_deco_pain.png differ diff --git a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_deco_plan.png b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_deco_plan.png index 93899ad..cbd69e3 100644 Binary files a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_deco_plan.png and b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_deco_plan.png differ diff --git a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_deco_rugs.png b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_deco_rugs.png index 93899ad..16b8287 100644 Binary files a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_deco_rugs.png and b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_deco_rugs.png differ diff --git a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_deco_scul.png b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_deco_scul.png index 93899ad..29e0d31 100644 Binary files a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_deco_scul.png and b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_deco_scul.png differ diff --git a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_dt_food.png b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_dt_food.png new file mode 100644 index 0000000..9025165 Binary files /dev/null and b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_dt_food.png differ diff --git a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_dt_out.png b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_dt_out.png new file mode 100644 index 0000000..540915e Binary files /dev/null and b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_dt_out.png differ diff --git a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_dt_shop.png b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_dt_shop.png new file mode 100644 index 0000000..d5d25a2 Binary files /dev/null and b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_dt_shop.png differ diff --git a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_dt_street.png b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_dt_street.png new file mode 100644 index 0000000..09837ff Binary files /dev/null and b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_dt_street.png differ diff --git a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_elec_audi.png b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_elec_audi.png index 93899ad..571d5c7 100644 Binary files a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_elec_audi.png and b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_elec_audi.png differ diff --git a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_elec_ent.png b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_elec_ent.png index 93899ad..b0dbf44 100644 Binary files a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_elec_ent.png and b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_elec_ent.png differ diff --git a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_elec_phon.png b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_elec_phon.png index 93899ad..e032541 100644 Binary files a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_elec_phon.png and b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_elec_phon.png differ diff --git a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_elec_vide.png b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_elec_vide.png index 93899ad..4233b97 100644 Binary files a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_elec_vide.png and b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_elec_vide.png differ diff --git a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_ligh_hang.png b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_ligh_hang.png index 93899ad..7891c09 100644 Binary files a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_ligh_hang.png and b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_ligh_hang.png differ diff --git a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_ligh_stan.png b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_ligh_stan.png index 93899ad..cd93e31 100644 Binary files a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_ligh_stan.png and b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_ligh_stan.png differ diff --git a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_ligh_tabl.png b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_ligh_tabl.png index 93899ad..cdec039 100644 Binary files a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_ligh_tabl.png and b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_ligh_tabl.png differ diff --git a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_ligh_wall.png b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_ligh_wall.png index 93899ad..2fe43b7 100644 Binary files a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_ligh_wall.png and b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_ligh_wall.png differ diff --git a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_misc_crea.png b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_misc_crea.png index 93899ad..637bec3 100644 Binary files a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_misc_crea.png and b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_misc_crea.png differ diff --git a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_misc_know.png b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_misc_know.png index 93899ad..869f34f 100644 Binary files a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_misc_know.png and b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_misc_know.png differ diff --git a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_misc_pets.png b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_misc_pets.png index 93899ad..64edc05 100644 Binary files a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_misc_pets.png and b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_misc_pets.png differ diff --git a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_misc_recr.png b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_misc_recr.png index 93899ad..d8bdaad 100644 Binary files a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_misc_recr.png and b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_misc_recr.png differ diff --git a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_misc_ward.png b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_misc_ward.png index 93899ad..be6df85 100644 Binary files a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_misc_ward.png and b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_misc_ward.png differ diff --git a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_plum_hott.png b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_plum_hott.png index 93899ad..746adb7 100644 Binary files a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_plum_hott.png and b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_plum_hott.png differ diff --git a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_plum_show.png b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_plum_show.png index 93899ad..3e3c5d5 100644 Binary files a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_plum_show.png and b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_plum_show.png differ diff --git a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_plum_sink.png b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_plum_sink.png index 93899ad..b11d5ef 100644 Binary files a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_plum_sink.png and b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_plum_sink.png differ diff --git a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_plum_toil.png b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_plum_toil.png index 93899ad..2b647af 100644 Binary files a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_plum_toil.png and b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_plum_toil.png differ diff --git a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_seat_beds.png b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_seat_beds.png index 93899ad..3976390 100644 Binary files a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_seat_beds.png and b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_seat_beds.png differ diff --git a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_seat_dine.png b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_seat_dine.png index 93899ad..79b524a 100644 Binary files a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_seat_dine.png and b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_seat_dine.png differ diff --git a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_seat_loun.png b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_seat_loun.png index 93899ad..1d550a1 100644 Binary files a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_seat_loun.png and b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_seat_loun.png differ diff --git a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_seat_sofa.png b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_seat_sofa.png index 93899ad..ab86120 100644 Binary files a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_seat_sofa.png and b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_seat_sofa.png differ diff --git a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_st_spa.png b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_st_spa.png new file mode 100644 index 0000000..ffdf5ce Binary files /dev/null and b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_st_spa.png differ diff --git a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_st_studio.png b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_st_studio.png new file mode 100644 index 0000000..0babab1 Binary files /dev/null and b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_st_studio.png differ diff --git a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_surf_count.png b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_surf_count.png index 93899ad..7f725cf 100644 Binary files a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_surf_count.png and b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_surf_count.png differ diff --git a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_surf_desk.png b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_surf_desk.png index 93899ad..f40add4 100644 Binary files a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_surf_desk.png and b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_surf_desk.png differ diff --git a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_surf_endt.png b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_surf_endt.png index 93899ad..8fd4621 100644 Binary files a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_surf_endt.png and b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_surf_endt.png differ diff --git a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_surf_tabl.png b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_surf_tabl.png index 93899ad..3bcf18a 100644 Binary files a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_surf_tabl.png and b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_surf_tabl.png differ diff --git a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_vac_amen.png b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_vac_amen.png new file mode 100644 index 0000000..faa64e2 Binary files /dev/null and b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_vac_amen.png differ diff --git a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_vac_lodg.png b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_vac_lodg.png new file mode 100644 index 0000000..65b0d85 Binary files /dev/null and b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_vac_lodg.png differ diff --git a/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_vac_recr.png b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_vac_recr.png new file mode 100644 index 0000000..15ac8b1 Binary files /dev/null and b/Client/Simitone/Simitone.Client/Content/uigraphics/live/cat/cat_vac_recr.png differ diff --git a/Client/Simitone/Simitone.Client/Content/uigraphics/trans/trans_cas.png b/Client/Simitone/Simitone.Client/Content/uigraphics/trans/trans_cas.png new file mode 100644 index 0000000..f555990 Binary files /dev/null and b/Client/Simitone/Simitone.Client/Content/uigraphics/trans/trans_cas.png differ diff --git a/Client/Simitone/Simitone.Client/Content/uigraphics/trans/trans_normal.png b/Client/Simitone/Simitone.Client/Content/uigraphics/trans/trans_normal.png new file mode 100644 index 0000000..d0ef3cf Binary files /dev/null and b/Client/Simitone/Simitone.Client/Content/uigraphics/trans/trans_normal.png differ diff --git a/Client/Simitone/Simitone.Client/GameController.cs b/Client/Simitone/Simitone.Client/GameController.cs index 94489e9..f127879 100644 --- a/Client/Simitone/Simitone.Client/GameController.cs +++ b/Client/Simitone/Simitone.Client/GameController.cs @@ -23,7 +23,22 @@ namespace Simitone.Client { GameThread.NextUpdate((x) => { - var screen = new TS1GameScreen(); + var mode = NeighSelectionMode.Normal; + if (lotName.Length > 1 && lotName[0] == '!') + { + switch (lotName[1]) + { + case 'n': + mode = NeighSelectionMode.MoveIn; break; + case 'm': + mode = NeighSelectionMode.MoveInMagic; break; + } + } + var screen = new TS1GameScreen(mode); + if (mode != NeighSelectionMode.Normal) + { + screen.StartMoveIn(int.Parse(lotName.Substring(2))); + } var last = GameFacade.Screens.CurrentUIScreen; GameFacade.Screens.RemoveCurrent(); GameFacade.Screens.AddScreen(screen); @@ -46,14 +61,14 @@ namespace Simitone.Client public static void EnterCAS() { - GameThread.NextUpdate((x) => - { + //GameThread.NextUpdate((x) => + //{ var screen = new TS1CASScreen(); var last = GameFacade.Screens.CurrentUIScreen; if (last is TS1GameScreen) ((TS1GameScreen)last).CleanupLastWorld(); GameFacade.Screens.RemoveCurrent(); GameFacade.Screens.AddScreen(screen); - }); + //}); } } } diff --git a/Client/Simitone/Simitone.Client/Simitone.Client.csproj b/Client/Simitone/Simitone.Client/Simitone.Client.csproj index 2d9ff8f..ac567ab 100644 --- a/Client/Simitone/Simitone.Client/Simitone.Client.csproj +++ b/Client/Simitone/Simitone.Client/Simitone.Client.csproj @@ -54,11 +54,14 @@ + + + @@ -71,7 +74,7 @@ - + @@ -92,11 +95,13 @@ + + @@ -145,6 +150,21 @@ + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + PreserveNewest @@ -196,6 +216,9 @@ PreserveNewest + + PreserveNewest + PreserveNewest @@ -247,6 +270,33 @@ PreserveNewest + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + PreserveNewest @@ -658,6 +708,12 @@ PreserveNewest + + PreserveNewest + + + PreserveNewest + @@ -682,6 +738,16 @@ PreserveNewest + + + PreserveNewest + + + + + PreserveNewest + +