72 //On traite le problème en plusieurs limites, on discrétise la zone. |
72 //On traite le problème en plusieurs limites, on discrétise la zone. |
73 //On considère qu'il n'y a pas d'utilisateur si sa proximité est trop faible. |
73 //On considère qu'il n'y a pas d'utilisateur si sa proximité est trop faible. |
74 if (proximity < 10f && currentMode != Mode.NO_USER) |
74 if (proximity < 10f && currentMode != Mode.NO_USER) |
75 { |
75 { |
76 currentMode = Mode.NO_USER; |
76 currentMode = Mode.NO_USER; |
77 ModChangeEventArgs modChangeEvent = new ModChangeEventArgs(server, debug, "NO_USER"); |
77 ModChangeEventArgs modChangeEvent = new ModChangeEventArgs(server, debug, "NO-USER"); |
78 OnModChangeEvent(modChangeEvent); |
78 OnModChangeEvent(modChangeEvent); |
79 } |
79 } |
80 //S'il n'est pas encore au point d'interaction maximale, on considère qu'il est en chemin. |
80 //S'il n'est pas encore au point d'interaction maximale, on considère qu'il est en chemin. |
81 else if (proximity >= 10f && proximity < 100f && currentMode != Mode.USER_INCOMING) |
81 else if (proximity >= 10f && proximity < 100f && currentMode != Mode.USER_INCOMING) |
82 { |
82 { |
83 currentMode = Mode.USER_INCOMING; |
83 currentMode = Mode.USER_INCOMING; |
84 ModChangeEventArgs modChangeEvent = new ModChangeEventArgs(server, debug, "USER_INCOMING"); |
84 ModChangeEventArgs modChangeEvent = new ModChangeEventArgs(server, debug, "USER-INCOMING"); |
85 OnModChangeEvent(modChangeEvent); |
85 OnModChangeEvent(modChangeEvent); |
86 } |
86 } |
87 //S'il est arrivé au point, il a la mosaïque complète. |
87 //S'il est arrivé au point, il a la mosaïque complète. |
88 else if(proximity == 100f && currentMode != Mode.MOSAIC) |
88 else if(proximity == 100f && currentMode != Mode.MOSAIC) |
89 { |
89 { |