SceneTrigger.java 790 Bytes
Newer Older
1
2
package emu.grasscutter.scripts.data;

Akka's avatar
Akka committed
3
4
5
import lombok.Setter;

@Setter
6
7
8
9
10
11
12
public class SceneTrigger {
	public String name;
	public int config_id;
	public int event;
	public String source;
	public String condition;
	public String action;
13

Akka's avatar
Akka committed
14
	public SceneGroup currentGroup;
15
16
17
18
19
20
21
22
23
24
25
26
27
	@Override
	public boolean equals(Object obj) {
		if(obj instanceof SceneTrigger sceneTrigger){
			return this.name.equals(sceneTrigger.name);
		}
		return super.equals(obj);
	}

	@Override
	public int hashCode() {
		return name.hashCode();
	}

28
29
30
31
32
33
34
35
36
37
38
	@Override
	public String toString() {
		return "SceneTrigger{" +
				"name='" + name + '\'' +
				", config_id=" + config_id +
				", event=" + event +
				", source='" + source + '\'' +
				", condition='" + condition + '\'' +
				", action='" + action + '\'' +
				'}';
	}
39
}