MCPcopy Create free account
hub / github.com/demoth/jake2 / Init

Method Init

qcommon/src/main/java/jake2/qcommon/exec/Cvar.java:109–155  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

107
108 // todo fix with local cvar caches
109 public static void Init() {
110 Cmd.AddCommand("set", (List<String> args) -> {
111 int flags;
112 if (args.size() != 3 && args.size() != 4) {
113 Com.Printf("usage: set <variable> <value> [u / s]\n");
114 return;
115 }
116
117 if (args.size() == 4) {
118 if (args.get(3).equals("u"))
119 flags = CVAR_USERINFO;
120 else if (args.get(3).equals("s"))
121 flags = CVAR_SERVERINFO;
122 else {
123 Com.Printf("flags can only be 'u' or 's'\n");
124 return;
125 }
126 Cvar.getInstance().FullSet(args.get(1), args.get(2), flags);
127 } else
128 Cvar.getInstance().Set(args.get(1), args.get(2));
129
130 });
131 Cmd.AddCommand("cvarlist", (List<String> args) -> {
132 for (cvar_t var : Cvar.getInstance().cvarMap.values()) {
133 if ((var.flags & CVAR_ARCHIVE) != 0)
134 Com.Printf("*");
135 else
136 Com.Printf(" ");
137 if ((var.flags & CVAR_USERINFO) != 0)
138 Com.Printf("U");
139 else
140 Com.Printf(" ");
141 if ((var.flags & CVAR_SERVERINFO) != 0)
142 Com.Printf("S");
143 else
144 Com.Printf(" ");
145 if ((var.flags & CVAR_NOSET) != 0)
146 Com.Printf("-");
147 else if ((var.flags & CVAR_LATCH) != 0)
148 Com.Printf("L");
149 else
150 Com.Printf(" ");
151 Com.Printf(" " + var.name + " \"" + var.string + "\"\n");
152 }
153 Com.Printf(Cvar.getInstance().cvarMap.size() + " cvars\n");
154 });
155 }
156
157 public String VariableString(String var_name) {
158 cvar_t var;

Callers 1

mainMethod · 0.95

Calls 8

AddCommandMethod · 0.95
PrintfMethod · 0.95
getInstanceMethod · 0.95
sizeMethod · 0.80
FullSetMethod · 0.80
SetMethod · 0.80
equalsMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected